如何使用 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 数据库