我想从PHPMyAdmin(或MySQl Workbench)导出数据库并将其导入到SQLite数据库,以便我可以在不影响实时版本的情况下进行本地编辑和测试。我对SQL很陌生,所以所有的导出选项等都对我来说非常密集。我已经使用默认导出设置的phpMyAdmin用命令如何从PHPMyAdmin导出MySQL数据库并将其导入到SQLite?
sqlite3 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
我没有正确配置导出?
如何基于当前数据库创建本地MySQL服务器? – realityinabox
[安装本地MySQL服务器。](https://dev.mysql.com/downloads/mysql/)[使用生产服务器中的MySQL Workbench导出整个数据库。](http://dev.mysql.com/doc /workbench/en/wb-mysql-connections-navigator-management-data-export.html)[将其导入到本地MySQL服务器。](http://dev.mysql.com/doc/workbench/en/wb- mysql-connections-navigator-management-data-import-restore.html) – GhostGambler
我已经安装了第一个链接中的程序,并且以前使用过Workbench来导出数据库,但它是我本地服务器的实际设置困惑。坦率地说,我不知道从哪里开始。 – realityinabox