Regola Regex per poter togliere l’indice da una esportazione di data base
Ciao a tutti,
oggi vorrei descrivere un problema che ho incontrato e con cui le regole Regex mi hanno aiutato molto.
Avevo una esportazione di una tabella di un database, però questa tabella era presente in due server diversi. Stessa struttura ma server diversi. Lo scopo era di unire gli script e il data base in un unico spazio per rendere il tutto meno dispersivo.
Il problema era che avendo la stessa tabella in due posti diversi, gli indici dei record si erano con il tempo sovrapposti.
Una soluzione era quella di togliere l’indicazione dell’indice tanto la tabella aveva un autoincrement come indice principale.
Ma come fare lato esportazione del data base?
Ecco la situazione in cui mi trovavo: indice ad inizio di ogni record da togliere.
Quando ho visto che c’era uno schema in ogni riga per me è stato semplice.
In Notepad++ queste sono le regole che ho impostato.
In trova ho scritto ^\([0-9]*, con uno spazio finale.
In Sostituisci con ho scritto \( senza spazio finale.
E in Tipo di ricerca ho settato Espressione regolare.
In questo modo mi ha tolto tutti gli indici dai miei record e sono riuscita ad importare il file nel db.
Naturalmente nelle istruzioni di Insert di MySql ho tolto anche lì l’indicazione dell’indice.
Divertente no?
Contattami se hai bisogno di aiuto, usando il modulo poco più sotto.
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!