用于备份和恢复MySQL数据库的SQL命令

时间:2009-05-16 08:56:36

标签: mysql backup

需要在我的Web应用程序中单击按钮提供此功能。可以使用mysqldump完成,但为此我必须启动一个外部进程? (命令提示符)

是否有一个简单的SQL查询可以让我们备份和恢复数据库? (特别是对于MySQL)

3 个答案:

答案 0 :(得分:2)

如果您使用MySQL 6,那就没关系 - 请参阅http://dev.mysql.com/doc/refman/6.0/en/backup-database-restore.html。如果您使用的是MySQL 5,那么事情就不那么乐观了 - 使用mysqldump /外部进程方法可能会更好。

答案 1 :(得分:1)

mysqldump可能是你最好的选择。您可以使用SELECT ... INTO OUTFILE保存表行,并使用LOAD DATA INFILE重新加载它,但您必须逐表执行,并将表模式写出到另一个文件以进行完整备份。

生成运行mysqldump的进程有什么坏处?

答案 2 :(得分:0)

你可以调用外部命令行可执行文件here是一个很好的介绍。

或者你运行了几个查询(比如PHPMyAdmin)并将结果存储在你自己的某个地方。

但是没有简单的“一个命令”查询。