场景:某数据库单表使用表分区,且数据量较大(800万条数据,备份后文件约120MB,gz压缩文件解压后单个SQL文件约800MB)。
问题:使用自动备份来恢复数据库,那个使用了表分区且数据量较大的表会恢复失败。(这里的恢复失败是指数据库其他表恢复成功了,但那个使用了表分区的表恢复失败)。且恢复时间超长。
建议:能否把自动备份出来的gz文件里的单个SQL文件分割成多个表的SQL文件呢?并且恢复的时候能够看到哪些表恢复成功了,哪些表恢复失败了。现在单个SQL文件,想抽取其中单表数据出来看看哪里导致导入失败都没办法。一个几百M的SQL文件,也不知道用什么工具能打开。想要手动拆开导入都不行。
|
|