阿小信大人的头像
Life is short (You need Python) Bruce Eckel

sqlite3迁移数据到postgresql2014-09-03 03:25

####从sqlite3导出sql:

sqlite3 tag17.sqlite3 .dump > tag17.sql

####修改导出的sql文件:

1. 删除`PRAGMA foreign_keys=OFF;`

2. 删除创建表语句中方括号和修改datetime为date。

####导入sql到postgresql

psql -d ashin -U ashin -f tag17.sql

如果导入命令加上`--single-transaction`参数则需要删除sql文件中的`BEGIN TRANSACTION;`和`COMMIT

......
#数据库#   #sqlite3 #postgresql 评论[0]阅读全文[1813]

将sqlite3的数据导入mysql中2014-09-02 04:43

导出数据:

ashin@linux:~$ sqlite3 ~/geek/iamnotdbfile .dump > geek.sql

删除前两行和最后一行:

PRAGMA foreign_keys=OFF;

BEGIN TRANSACTION;

...

COMMIT;

ashin@linux:~$ sed -i '1,2d; $d' geek.sql

将sqlite的"换成mysql的`:

ashin@linux:~$ sed 's/"/`/g' geek.sql > geek1.sql

加上mys

......
#数据库#   #mysql #sqlite3 评论[2]阅读全文[1509]