备份一个MySQL数据库

我们在一台Windows 2008服务器上的生产环境中有3个MySQL数据库。 其他人如何计划备份以及如何恢复个人数据库。 我看到有一个数据转储项目选项,但没有看到我将如何安排它每晚运行。

为了详细说明lg的答案,mysqldump是进行备份的最好和最安全的方法。 创build您的batch file并通过任务计划程序运行它们。

如果由于logging或表锁(取决于正在使用的数据库引擎)而导致备份进程出现问题,那么是时候设置主/从复制了。 这甚至可以通过在同一台机器上运行多个MySQL实例来完成。 然后备份从奴隶,这使得主人不间断地运行。

用mysqldump.exe创build一个.bat文件(在bin目录下), 在这里你可以find命令语法。

数据库变化更快,可以复制数据库,在正在运行的MySQL数据库上执行文件级备份会导致备份损坏。 您必须停止数据库并执行文件级备份,或者在大多数情况下使用mysqldump.exe程序将数据库备份到文件。

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

如果你的办公室里有你自己的服务器,你有很多select。 我假设你正在使用Wamp? 如果是这样的话,MySql的文件夹就是一个名为Data的文件夹。 在这里是你所有的数据库。 我用了很多程序从那里复制文件。 你只是不想在写作过程中这样做。 我希望这有帮助。