Как импортировать набор резервных копий Oracle 11g RMAN на новый сервер базы данных? - PullRequest
2 голосов
/ 18 ноября 2010

У меня есть резервный набор базы данных Oracle 11g, которая была создана с помощью RMAN. Теперь я хочу импортировать / восстановить набор резервных копий на новый и пустой сервер базы данных. Я знаю, что команда для создания резервного набора была

run {
  backup as compressed backupset database
  tag "FULLBACKUP"
  format "/orabackup/rman/backup/FULL_%d_%T_%U";
  backup as compressed backupset archivelog all
  tag "ARCHIVELOGS"
  format "/orabackup/rman/backup/ARCH_%d_%T_%U"
  delete all input;
}

но я не могу выяснить, как сделать файлы, созданные этой командой, известными RMAN на моем новом сервере баз данных и импортировать набор резервных копий с помощью RESTORE / RECOVER.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Я никогда не использовал этот инструмент, но я гуглю несколько минут, может быть, это поможет вам ...

Прямая ссылка: Импорт RMAP

Here is the script I use to restore the database from the backup, (I always clean up the database before restoring it.)

* Startup nomout;
* Set dbid xxxxxxxx // This is the dbid of your database
* Run {
Set controlfile autobackup format for device type disk to ''; // e.g. '/ora101/oradata/TAR/%F'
Restore controlfile from autobackup;
}
* Alter database mount; // can't restore without the database mounted
* Restore database; // can't run recover without first restore
* Recover database; // if the backup was from incremental, RMAN will try to apply all the logfiles generated after the backup was started.
* Alter database open resetlogs; 

// РЕДАКТИРОВАТЬ: Вот еще одна ссылка из OraFaq .

0 голосов
/ 02 декабря 2010

Еще один способ - восстановить контрольный файл (ы) из резервной копии.

Запуск без монтирования;

run { выделить канал устройства типа диска; восстановить из '/ u01 / ......'; }

В этот момент я бы выключил и запустил монтирование. (Убедитесь, что в файле pfile / spfile указаны правильные записи для имен и местоположения файла управления)

один раз в режиме монтирования введите команду

каталог начинается с '/ u01 / .....' (хорошее место для начала - резервная копия файла управления)

Вас спросят, хотите ли вы добавить информацию из файла. Также это можно повторить для любого имеющегося у вас бекапа.

Теперь, если вы делаете резервные копии списка, вы должны увидеть все элементы из вашей резервной копии orignal rman, а затем начать процесс восстановления / восстановления базы данных.

Отказ от ответственности: команды взяты из памяти, поэтому синтаксис может быть не на 100% правильным, но быстрый поиск в Google должен поставить вас на правильный путь.

EDIT:

Чтобы переименовать файлы данных, вы можете найти эту команду полезной. Он помещает файлы данных в ASM, но вы должны иметь возможность пойти другим путем, заменив + DATA на правильное имя файла данных и расположение

пробег {

установить новое имя для файла данных 1 на "+ DATA";

установить новое имя для файла данных 2 на "+ DATA";

установить новое имя для файла данных 3 на "+ DATA";

установить новое имя для файла данных 4 на "+ DATA";

установить новое имя для файла данных 5 на "+ DATA";

восстановить базу данных;

переключить datafile all;

восстановить базу данных

}

...