我想從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