使用mysqldump,如何创建MySQL (InnoDB)数据库的一致备份,并通过表分隔转储文件?
要使用mysqldump创建一致的备份,我知道有--single-transaction
要创建单独的转储文件,我知道我可以使用自己选择的语言遍历表并调用单独的mysqldump命令。但是每个转储表都来自不同的时间点。
我以某种方式查看mysqldump 文档,以便通过时间戳或二进制日志坐标指定时间点,但我找不到它。
发布于 2013-01-30 20:38:26
使用您选择的语言,您可以锁定所有表,然后循环遍历每个表的mysqldump;或者将数据库设置为仅在备份期间读取。您还可以使用无害备份(www.percona.com),它可以保持所有内容的一致性,然后应用在实际备份过程中编写的日志。
发布于 2013-04-02 15:24:20
我还循环遍历每个表,而不是调用mysqldump,而是调用"select into outfile“。
对于应用程序来说,事务对于数据库具有一致的状态非常重要。因此,我认为,如果使用相同的方法,则当前方法(循环遍历)或"select into outfile“是正确的方法,我认为
https://serverfault.com/questions/473964
复制相似问题