Autore: Fabio Di Matteo
Ultima revisione: 19/05/2011
Quando si deve convertire un intero db in un altro ,come da mysql a sqlite, si deve tenere conto del formato delle query con la relativa sintassi che non sempre è “standard”.
Di seguito elenchero' alcuni accorgimenti che ho preso per la conversione totale e con successo di alcuni miei db .
Prima di cominciare la conversione assicurarsi di avere i seguenti strumenti.
Una volta ottenuto il db sqlite lo si deve controllare. Procediamo.
sqlite miodb.sqlite
.schema
Fatto cio' ci dobbiamo assicurare sulle seguenti cose.
INT
e non deve avere dimensione. Altrimenti non funziona l'AUTOINCREMENT. addslashes()
. Oppure se si usa PDO il metodo PDOStatement::bindParamCREATE TABLE "itcms_pages" ( "id" INTEGER NOT NULL , "home" varchar(1) , "title" varchar(256) , "body" text , "menu" varchar(1) , "menuorder" int(3) , PRIMARY KEY ("id") );
Stare attenti alla stringa DSN che cambia in base alle versioni di sqlite:
per sqlite 1
$DSN = 'sqlite:/web/htdocs/home/fabiodm/lib/db.sqlite' ;
per sqlite 2
$DSN = 'sqlite2:/web/htdocs/home/fabiodm/lib/db.sqlite' ;
per sqlite 3
$DSN = 'sqlite3:/web/htdocs/home/fabiodm/lib/db.sqlite' ;
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.