为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:中科方德
【CPU】:
【问题描述】*:
生产环境的一张表被删除了,如何把这张表的数据恢复过来,目前有最近15天的备份文件,求助各位大佬
建议重新初始化一个不同端口号的实例,然后前台启动,恢复最近的一次完整备份(比如22日删除的,你就恢复21号备份),如果可以准确定位到删除时间的话,你可以继续恢复一下归档时间until到删除前一刻的时间点;然后选择DTS来单独迁移这张表就行。
类似SQL如下:
restore database '/data/dmdata/CQGYJJXT/dm.ini' from backupset '/xxx/DB_CQGYJJXT_INCREMENT_2022_11_07_23_30_56'
recover database '/data/dmdata/CQGYJJXT/dm.ini' from backupset '/xxx/DB_CQGYJJXT_INCREMENT_2022_11_07_23_30_56'
recover database '/data/dmdata/CQGYJJXT/dm.ini' with archivedir ' /data/dmdata/dmarch' until time '2022-11-08 11:30:00';
recover database '/data/dmdata/CQGYJJXT/dm.ini' update db_magic;
新建个新实例路径、端口等需要更改
恢复备份至新实例中,迁移或者dmp将该表迁移至生产环境