Migrere SQLite til MySQL

JoachimO

Medlem
Hepp

Driver med et lite prosjekt, og må i den sammenheng migrere en eksisterende SQLite database til MySQL

Har SQL-dump, men i create table er det tydeligvis noe som ikke funker.

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NUM,
use_skill_id INT,
use_skill_as_reagent NUM,
impl_id INT,
pickup_sou' at line 13

Regner med dette betyr at MySQL ikke bruker NUM som kolonnetype men noe annet som tilsvarer? Og hva skal jeg i så fall erstatte det med?
 

thomasstr

Medlem
http://railsdev.no/sqlite3-to-mysql.py Prøv denne.

Ta en dump av sqlite databasen din, dump.sql f.eks.

Det brukes slik:

chmod a+x sqlite3-to-mysql.py
cat dump.sql | python sqlite3-to-mysql.py > new-dump.sql

Importer så deretter den nye i MySQL slik:

mysql -u bruker -p databasen < new-dump.sql

Fiks faks ferdig :)
 
Topp