Восстановление из резервной копий с помощью утилиты RMAN (Recovery Manager) Пример с Windows из телеграм чата
Oracle 11, Windows Server
Актуальность:
30.03.2022
Да нужно разбираться, чтобы понять что да как.
Попробую детально описать свои задачи, действия и проблемы.
Необходимо развернуть БД из определенных готовых бэкапов на новом сервере.
количество дисков и их наименование отличается от исходного сервера.
ОС Windows
на новом сервере установлен oracle 11g и создана база при установке. Она ничем не наполнена.
есть полный инкрементальный бэкап level 0,
и один следующий за ним инкрементальный коммулятивный бэкап level 1
archive.log включены в бэкап
Восстановление самих бэкапов (2 папки с файлами бэкапов) на сервер происходило с ленты.
Был создан pfile из spfile исходной БД. Откорректирован в соответствии с новыми путями и именами.
На новом сервере был запущен ряд команд по развертыванию из бэкапа:
1. Startup nomount pfile -мой pfile
2. RESTORE CONTROLFILE FROM - файл бэкапа с контрол файлом.
3. ALTER DATABASE MOUNT;
4. catalog start with '\мой backupset'
5. запускаю скрипт
run {
SET NEWNAME FOR DATABASE TO '\oradata\мой_сид\%b';
SET NEWNAME FOR tempfile 1 TO '\oradata\мой_сид\%b';
restore database;
switch datafile all;
switch tempfile all;
}
Сегодня вижу, что restore прошел успешно.
Но, боюсь запускать следующий шаг
run {
set until sequence xxxxx thread 1;
recover database;
} alter database open resetlogs;
https://t.me/oracle_dba_ru/16630
См. предыдущие сообщения.