在私有部署文档种,提供了两种数据备份方式:“dump 方式”和“文件复制方式”。实际操作下来,发现两者备份后的文档大小天差地别,请教下这两种方式有啥不同?
请
登录后发表观点
👍
吴言飞(Team) 2024-07-08 19:28:16是完整数据,只是 dump 方式备份数据时间点不能固定,每个表数据可能是备份期间任意一个时间点的。
通常可以用与救援,比如,7 月 8 日 19 点误删了一张表,可以将 7 月 7 日的备份恢复至一个新环境,单独将这个表数据导出恢复至生产环境,库也类似。但是如果要完整的数据迁移,建议还是用文件复制与还原的方式进行,这样保证迁移前后的数据一致。
这样我就彻底明白了 感谢回复
程 2024-07-08 19:15:17主要我是不明白 dump 备份的数据,是不是完整数据,能否用于迁移或者救援?
是完整数据,只是 dump 方式备份数据时间点不能固定,每个表数据可能是备份期间任意一个时间点的。
通常可以用与救援,比如,7 月 8 日 19 点误删了一张表,可以将 7 月 7 日的备份恢复至一个新环境,单独将这个表数据导出恢复至生产环境,库也类似。
但是如果要完整的数据迁移,建议还是用文件复制与还原的方式进行,这样保证迁移前后的数据一致。
吴言飞(Team) 2024-07-08 13:39:38dump 方式中,使用的是 mysqldump 与 mongodump 命令备份的对应数据库数据,这种命令可以在数据库运行期间使用。
文件复制方式中,是直接打包备份 MySQL 与 MongoDB 的数据目录,这种方式必须在服务停止状态,因为运行状态时数据文件是有变化的,会导致无法恢复使用。
主要我是不明白 dump 备份的数据,是不是完整数据,能否用于迁移或者救援?
dump 方式中,使用的是 mysqldump 与 mongodump 命令备份的对应数据库数据,这种命令可以在数据库运行期间使用。
文件复制方式中,是直接打包备份 MySQL 与 MongoDB 的数据目录,这种方式必须在服务停止状态,因为运行状态时数据文件是有变化的,会导致无法恢复使用。