RMAN 替换文件路径
RUN {
-- 1. 为所有数据文件指定新的存放路径
SET NEWNAME FOR DATABASE TO '+NEW_DATA';
-- 2. 从备份中还原所有数据文件
RESTORE DATABASE;
-- 3. 将控制文件中的记录指向新恢复的文件
SWITCH DATAFILE ALL;
-- 4. 恢复增量备份(如果适用)
RECOVER DATABASE NOREDO;
}
SQL生成批量语句(最常用)
SELECT 'SET NEWNAME FOR DATAFILE ' || FILE# || ' TO ''/新路径/'
|| SUBSTR(NAME, INSTR(NAME, '/', -1) + 1) || ''';'
FROM V$DATAFILE;

浙公网安备 33010602011771号