Процедура применима если у вас сервера подключены через SAN, дисковые ресурсы управляются VxVm и датафайлы с орахомами лежат на массиве в дисковой группе (так логично, удобно и правильно).
Дисковые группы также следует именовать соотвественно базе, чтобы не путаться.
Навесные интерфейсы удобно называть соотвественно последнему октету IP.

HOWTO перенести базы

Откуда переносим

#Зайти и остановить базу
su — BASE
lsnrctl stop
sqlplus «/as sysdba»
SQL> shutdown immediate
exit

#Удалить интерфейс
ifconfig ce0 removeif BASE-db

#Посмотреть что и куда примонтировано
cat /etc/vfstab | grep BASE

#Размонтировать
umount -a /usr/oracle/BASE /usr/oracle/archivelog/BASE

#Депортировать
vxdg deport BASE

Куда переносим

#Посмотреть есть ли в хостах
cat /etc/hosts |grep BASE

#Если нет — добавить.

#Поднять интерфейс

ifconfig ce3:## plumb
ifconfig ce3:## BASE netmask + broadcast + up

## — последний октет IP базы.

#Заимпортить дисковую группу.
#Если сервер был живой и мы нормлаьно депортровали группу
vxdg import BASE
vxrecover -g BASE -s
#Если переносим с мертвого сервера
vxdg -C import BASE
vxrecover -g BASE -s

#Создать директории для монтирования
mkdir -p /usr/oracle/BASE /usr/oracle/archivelog/BASE

#Если есть в vfstab то просто монтировать
mount -a /usr/oracle/BASE /usr/oracle/archivelog/BASE

#Если нет — либо создать запись в vfstab (если база будет долго жить на сервере), либо просто замонтировать из /dev/vx/dsk/BASE
mount /dev/vx/dsk/BASE/home_BASE /usr/oracle/BASE
mount /dev/vx/dsk/BASE/arch /usr/oracle/archivelog/BASE

#Запустить базу
su — BASE
sqlplus «/as sysdba»
lsnrctl start

Обсуждение закрыто.