如何使用 phpmyadmin 导出所有数据库

Posted

技术标签:

【中文标题】如何使用 phpmyadmin 导出所有数据库【英文标题】:How to export all the databases with phpmyadmin 【发布时间】:2011-08-27 08:27:16 【问题描述】:

我可以使用 phpMyadmin 一次性导出所有数据库吗?

如果不是最好的方法是什么?

提前致谢。

【问题讨论】:

【参考方案1】:

如果您以 root 用户身份登录,您应该能够选择要备份的每个数据库,然后从那里导出。

    在网络浏览器中打开您的 PHPAdmin 站点。 单击“导出”选项卡 在导出页面上,选择您要备份的数据库或使用输入字段上方的控件选择所有数据库。 然后配置您想要的任何选项。我强烈建议您阅读文档以确定您应该使用哪些选项。您可以在phpMyAdmin documentation 中阅读有关选项的更多信息 点击前往

【讨论】:

不确定为什么这是最佳答案,因为它没有回答问题(所有数据库),也没有指出解决方法。 这也可以通过命令完成mysqldump -u username -p password –all-databases > dump.sql【参考方案2】:

mysqldump 是最简单的方法。我从来没有用 phpMyAdmin 做过。

http://dev.mysql.com/doc/refman/4.1/en/mysqldump.html

mysqldump --all-databases > backup.sql

【讨论】:

它只给了我 current_database。 如何在新的服务器/主机/机器中导入那些数据库?【参考方案3】:

您可以使用mysqldump--all-databases 选项来做到这一点:

mysqldump -u username -ppassword –all-databases > dump.sql

【讨论】:

【参考方案4】:

登录phpmyadmin后,点击导出即可。它应该默认选择所有数据库。

【讨论】:

我已经这样做了,但是现在当我尝试在不同的 phpmyadmin 中导入该文件时,它会出现此错误: MySQL 说:文档 #1046 - 未选择数据库【参考方案5】:

Kyle Brost's 解决方案只为我导出一个Current Database

顺便说一句,我找到了this link 并得到了可能对您有帮助的解决方案:

mysqldump -u root -p --all-databases > alldb_backup.sql

注意:它会要求您输入密码,如果您设置了任何密码,请输入 MySQL 中的密码或直接回车。

继续导出

谢谢:)

【讨论】:

【参考方案6】:

以下是使用 phpMyAdmin 导出所有 mySQL 数据库的步骤。 (2015 年 12 月)随着 phpMyAdmin 的发展,添加了新功能。

    打开 phpMyAdmin 并选择数据库选项卡。检查您的所有数据库是否都应在此处列出。 选择“导出”选项卡,然后选择“自定义”选项卡。您不想使用默认设置 将选择所有数据库。取消选择您不想备份的任何内容。系统文件不包括在内,您也不需要它们。 在“输出”选项下,选择“将数据库导出为单独的文件”。这会自动将下载文件更改为 ZIP,其中包含各个数据库文件。 向下移动“对象创建选项” 选择“添加 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER 语句” 取消选择“AUTO_INCREMENT 值”。根据数据库的结构,您可能必须选择此选项。如果您不确定,请保持选中状态。 单击“开始”。 ZIP 文件将下载,您可以将其保存在安全的地方。

【讨论】:

这正是我想要的,将我的数据库导出到单独的 sql 文件中。遗憾的是我没有“将数据库导出为单独的文件”选项,我使用的是 phpMyAdmin 3.5.7 和 MySQL 5.5.27 我必须从 phpMyAdmin 4.0.10 更新到 4.7.0 才能出现“将数据库导出为单独的文件”选项。

以上是关于如何使用 phpmyadmin 导出所有数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 phpMyAdmin 自动导出 mySQL 数据库

如何使用 phpmyadmin 导出 MySQL 中的特定列?

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

如何导出mysql数据

如何利用phpmyadmin导入和导出mysql数据库

PHPMyAdmin - 备份 - 如何确保准确获取所有表格行?