在生产服务器上一个巨大的MySQL的错误后(我的错,是的,我已经学会),我现在在看创建MySQL数据库的转储我做的一个关键操作之前(大约15查询数据库,插入/更新/选择)。我知道phpMyAdmin的可以“倾倒”数据库的SQL查询,但我认为这可能是它的一个特点,不是的MySQL功能?

那么,有没有办法做到这一点使用MySQL,如果没有(我怀疑),这将是转储数据库到命令服务器上的文件的最好方法?优选作为整个DB中准备导入SQL格式的压缩包。

感谢您!

有帮助吗?

解决方案

您正在寻找的mysqldump 功能,我相信:

mysqldump my_database > database.dump

其他提示

MySQL的转储将做到这一点,你可以管它gzip压缩,因此保存较好的:

mysqldump --opt -Q -h[server] -u[username] -p[password] [dbname] | gzip > [file].sql.gz

和恢复你将它解压缩和:

mysql -h[server] -u[username] -p[password] [dbname] < [file].sql

我用这个几年了,为什么要重新造轮子:)

http://worldcommunity.com/opensource

另一个好途径是使用类似 SQLyog的以自动执行备份。我在本地Windows机器我必须做我的所有远程服务器的备份上运行此。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top