【发布时间】:2014-05-05 00:44:40
【问题描述】:
我想从 PHPMyAdmin(或 MySQl Workbench)导出数据库并将其导入 SQLite 数据库,这样我就可以进行本地编辑和测试,而不会搞砸实时版本。我对 SQL 很陌生,所以此时所有的导出选项等对我来说都相当密集。我尝试使用命令
使用默认导出设置 PHPMyAdminsqlite3 test_db.db < maindb.sql
还有
sqlite3--> .read maindb.sql
但是这些会引发一堆语法错误和“没有这样的表”错误。
我也尝试了经常被引用的脚本script found here,但是当我尝试使用 MySQL Workbench 的导出来运行它时,使用以下命令:
943776/mysql2sqlite.sh maindb.sql | sqlite3 test_db.sqlite
我收到以下错误:
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2) when trying to connect
我没有正确配置导出吗?
【问题讨论】: