我计划用生产数据建立一个测试服务器。预期的操作是,进行冷备份&在测试服务器中还原它。
冷备份程序是
run
{
shutdown immediate;
startup mount;
backup database;
}
当我恢复一个冷备份时,应该为丢失一些数据而烦恼吗?数据库处于存档日志模式。是否应该将恢复媒体作为还原过程的一部分?
发布于 2018-03-10 12:53:45
立即不等待当前调用完成或用户断开与数据库的连接。禁止进一步连接。数据库已关闭并卸载。实例被关闭,在下一个数据库启动时不需要实例恢复。
ABORT
对目标实例执行不一致的关闭,结果如下:立即终止所有当前客户端SQL语句。未提交的事务要到下次启动时才回滚。所有连接的用户都断开连接。实例恢复将在下次启动时在数据库上执行。IMMEDIATE
立即对目标数据库执行一致的关闭操作,结果如下:允许数据库处理当前客户端SQL语句。未提交的事务将回滚。所有连接的用户都断开连接。
冷备份已经一致,不需要进一步恢复。您所需要做的就是使用以下内容打开还原的数据库:
alter database open resetlogs;
当您进行冷备份时,您将拥有现有的数据库。如果您需要一个比此更新的状态,那么只有这样,您才需要进一步恢复还原的数据库。
https://dba.stackexchange.com/questions/199882
复制相似问题