备份 MySQL 数据库

备份 MySQL 数据库

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

答案1

只是为了详细说明 lg 的答案,mysqldump 是进行备份的最佳和最安全的方法。创建批处理文件并通过任务计划程序运行它/它们。

如果您发现备份过程因记录或表锁定而导致问题(取决于所使用的数据库引擎),则是时候设置主/从复制了。这甚至可以通过在同一台机器上运行多个 MySQL 实例来实现。然后从从属服务器获取备份,这样主服务器就可以不间断地运行。

答案2

使用 mysqldump.exe 创建一个 .bat 文件(在 bin 目录中),这里您可以找到命令语法。

答案3

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

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

答案4

如果您办公室有自己的服务器,则有很多选择。我假设您使用的是 Wamp?如果是这样,MySql 文件夹中有一个名为 Data 的文件夹。里面有您的所有数据库。我使用过许多程序从那里复制文件。您只是不想在写入期间这样做。希望这对您有所帮助。

相关内容