ORACLE. Перенос дата-файлов.

ORACLE. Перенос дата-файлов.

1. Создаем резервную копию базы данных. Например, средствами SAP (brbackup, DB13).
2. Останавливаем сервер приложений SAP, базу данных ORACLE.
3. Переносим дата-файлы на уровне ОС из исходной файловой системы в целевую. Если в качестве ОС у Вас Unix-подобная система, то будьте внимательны с правами/полномочиями на дата-файлы.
4. Запускаем sqlplus, подключаемся к СУБД и открываем базу данных ORACLE в mount-режиме:
# sqlplus /nolog
SQL> connect /as sysdba
SQL> startup mount
5. Выполняем следующую команду в SQLPlus для каждого перенесенного дата-файла:
SQL> ALTER DATABASE RENAME FILE 'полный исходный путь до дата-файла' TO 'полный целевой путь до дата-файла';
6. Закрываем базу данных и открываем в нормальном режиме:
SQL> shutdown
SQL> startup open
7. Запускаем сервер приложений SAP.

После этого, если все нормально запустилось, и в DB02 вы проверили, что база данных ссылается на дата-файлы, лежащие в новой файловой системе, то дата-файлы из исходной файловой системы на уровне ОС можно удалить. Постарайтесь в ближайшее время сделать полный бэкап базы данных, особенно, если вы удалили старую файловую систему целиком.
Таким же образом, можно переименовать дата-файл, например, если при его создании, вы ошиблись в имени файла или имени директории.
Комментарии:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.