有位從事電商行業的朋友,剛安裝VestaCP面板之後,想要通過phpMyAdmin的數據庫管理導入MySQL數據庫,一直出現500錯誤,嘗試多次也是導入失敗……
可能因為php.ini 配置,或其它問題,所以在phpMyAdmin導出或導入MySQL的大文件時間太長,php超時造成導出或導入失敗……
就算修改提高了相關文件的內存配置,也是於事無補……
此時,我們可以通過 Linux 命令行實現:
- 用 MySQL 備份命令行,快速導出MySQL數據庫;
- 用 MySQL 導入命令行,快速導入MySQL數據庫。
MySQL導出數據庫命令
MariaDB備份指令▼
mariadb-dump -u root -p[root_password] [database_name] > dumpfilename.sql
MySQL 備份命令 ▼
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
- 命令不包括符號 []
- 請將“dumpfilename” 改成你的MySQL數據庫文件名稱。
- 請注意向右箭頭 > 是導出。
解壓.gz的MySQL數據庫文件
如果你的MySQL數據庫文件,是帶有.gz的壓縮後綴,就無法通過SSH 命令行導入到數據庫。
在運行導入MySQL數據庫的命令之前,請輸入以下.gz 解壓命令解壓▼
gunzip FileName.gz
- 請將“FileName” 改成你的MySQL數據庫壓縮包名稱,例如:xxx.sql.gz
MySQL導入數據庫命令
MariaDB 導入指令▼
mariadb-dump -u root -p[root密码] [数据库名称] < dumpfilename.sql
MySQL 導入命令 ▼
mysql -u root -p[root密码] [数据库名称] < dumpfilename.sql
- 命令不包括符號 []
- 請將“dumpfilename” 改成你的MySQL數據庫文件名稱。
- 請注意向左箭頭 < 是導入。
更多Linux系統的SSH命令,可以看這裡 ▼
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《phpMyAdmin導入資料庫500錯誤?匯出MySQL大檔案命令列》,對您有幫助。
