如何通过命令行导出数据库?

时间:2011-11-21 19:43:27

标签: mysql command-line

我有phpMyAdmin的URL,我有用户名和密码。如何导出所有这些数据库?因为phpMyAdmin在我尝试导出时崩溃了,所以我想通过命令行尝试它。

4 个答案:

答案 0 :(得分:52)

mysqldump -uUSERNAME -pPASSWORD -hHOSTNAME USER_DATABASE > FILENAME.sql

然后使用:

导入
mysql -uUSERNAME -pPASSWORD -hHOSTNAME USER_DATABASE < FILENAME.sql

答案 1 :(得分:14)

mysqldump -u user -p db_name > db_file.sql

编辑:基于对另一个答案的评论。

如果MySQL服务器允许远程连接,那么您可以在您有权访问的另一台计算机上运行此命令。

mysqldump -h hostname-of-your-server -u user -p db_name > db_file.sql

答案 2 :(得分:0)

如果要一次导出所有数据库,请改用以下命令。

mysqldump -u <THE USERNAME> -p --all-databases > all_databases.sql

答案 3 :(得分:0)

当我已经登录到服务器时,我只需要将该命令转储为数据库

 mysqldump --databases  database_name > file_name.sql