2010-12-15 21 views
1

对于不习惯mySQL的用户,在使用phpMyAdmin管理程序时,建议如何使用所有表和数据备份整个数据库?如果我们只能访问phpMyAdmin,备份整个数据库的最佳方法是什么?

alt text

+0

此MySQL是否在LAMP环境或WAMP中? – 2010-12-15 19:22:26

+0

@Cory是否重要?我的意思是我不知道,我在问。 – Jesse 2010-12-15 21:21:50

+0

@Cory Dee如果它是WAMP/XAMP我可以访问shell;)并且它不是LAMP,它是一个普通的共享Apache主机。 – balexandre 2010-12-16 08:31:13

回答

1

大多数选项都很好,但检查的结构 - >“添加DROP TABLE ...”和“添加CREATE PROCEDURE”,然后数据 - >“扩展插入”(这减少加载时间当重新插入数据时并不重要)。然后点击“另存为文件”并导出,剩下的选项都适合。

0

我假设你的数据库很大,并且你遇到了phpMyAdmin超时的问题。如果是这种情况,并且您没有shell访问权限,那么您可能必须编写一个执行mysqldump命令的PHP脚本,然后异步调用它,以便不存在浏览器超时问题。这将是一个马虎的解决方法,但如果访问是有限的,类似的东西可能是你唯一的选择。

0

虽然有它的地方,phpmyadmin的强大诉讼不是数据库备份。尽管如此,如果数据库很小,通过.sql导出使用默认设置应该没问题。

如果你的数据库很大(即超过几MB)和/或你关心它,备份应该通过逻辑拷贝或者通过执行mysqldump在服务器级完成。

相关问题