How can I convert database from PostgreSQL to MySQL?
I have the postgresql dump file already and I try to use pg2mysql script, it converted but when uploading the file it produces this error:
ERROR 1064 (42000) at line 4: 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 'bigserial NOT NULL,
created timestamp NOT NULL,
sql0 varchar(250) DEFAUL' at line 2
Best Answer
Once you've exported the SQL script, you need to convert the data types. There is no generic and automatic way of doing this, since MySQL and PostgreSQL have different sets of features. (PostgreSQL tends to be more standards-compliant than MySQL and may also support more features in general, e.g. CTE, indices on functions, ...)
The closest type to PostgreSQL's
BIGSERIAL
in the error you get is probablyBIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE
in MySQL.