#RESTORE DATABASE
# 通用描述
RESTORE DATABASE用于从备份集还原出数据库文件,恢复到备份时的状态。
只能在数据库处于NOMOUNT状态且旧的数据文件已被删除时执行恢复,且数据库的版本需与生成备份集的数据库版本完全一致。
成功恢复后数据库变更为MOUNT状态,此时还需执行RECOVER操作使系统根据日志还原到指定时间点。
关于备份恢复的详细操作描述请参考备份恢复。
该语句仅适用于单机和共享集群部署。
# 语句定义
restore database::=
# incremental [noredo]
该语句用于指定增量RESTORE恢复数据库,仅在指定INCREMENTAL字段后才可使用NOREDO字段,指定NOREDO字段可在恢复时跳过恢复redo和归档文件,提升RESTORE效率。
# decryption
该语句用于指定备份集恢复时解密,此时需要同时指定解密密码。
# backup_path
该语句用于指定用于恢复的备份集名称。
# parallelism
该语句用于指定多线程恢复的并行度,该值范围为[1,8],省略时默认为2。
示例(单机、共享集群部署)
RESTORE DATABASE DECRYPTION 12345 FROM 'backup';