数据库 Restore(恢复)失败是常见但又很让人头疼的问题。一般可以按下面思路快速定位和排查。
不同数据库报错差异很大,先复制完整报错。常见关键词:
现象
解决
WITH MOVERESTORE DATABASE db
FROM DISK='D:\bak\db.bak'
WITH MOVE 'db_data' TO 'D:\data\db.mdf',
MOVE 'db_log' TO 'D:\log\db.ldf';
现象
Exclusive access could not be obtained
解决(SQL Server)
ALTER DATABASE db SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
RESTORE DATABASE db FROM DISK='...';
ALTER DATABASE db SET MULTI_USER;
现象
解决
现象
This backup set cannot be applied because it is not the earliest
解决
WITH NORECOVERY(中间步骤)解决
解决
RESTORE VERIFYONLY FROM DISK='...';
error.log,注意版本 & 字符集alert.log + RMAN 报错pg_log请告诉我:
我可以按你的情况给出精确恢复命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。