在事务中备份多个文件中的mysql数据库

在事务中备份多个文件中的mysql数据库,mysql,database-backups,Mysql,Database Backups,我想自动备份数据库,但将每个表存储在单独的文件中。我在这里找到了一个简单的脚本: 但是,问题是,如果在脚本运行时更改数据库,则数据可能不一致。我基本上需要在单个事务或类似事务中运行备份 有什么建议吗 编辑:我可以使用一个mysqldump转储整个数据库,将其导入dome虚拟数据库以创建一个副本,这样我就不必担心事务了。这是一个好主意还是坏主意?我想说,实现一个复制服务器,在备份期间将其切换为只读,然后从该服务器转储。@arkascha很遗憾,我没有多个服务器可供使用。谢谢你的提示。为什么你不能在

我想自动备份数据库,但将每个表存储在单独的文件中。我在这里找到了一个简单的脚本:

但是,问题是,如果在脚本运行时更改数据库,则数据可能不一致。我基本上需要在单个事务或类似事务中运行备份

有什么建议吗


编辑:我可以使用一个mysqldump转储整个数据库,将其导入dome虚拟数据库以创建一个副本,这样我就不必担心事务了。这是一个好主意还是坏主意?

我想说,实现一个复制服务器,在备份期间将其切换为只读,然后从该服务器转储。@arkascha很遗憾,我没有多个服务器可供使用。谢谢你的提示。为什么你不能在一个系统上做呢?您只需将“备份mysql服务器”配置为侦听其他端口…而不是导入转储文件,我建议您将重点放在解析转储文件并将其分解为多个文件上,而不是将整个文件导入到数据库中。