Назад | Перейти на главную страницу

база данных oracle переместить текущий сервер на другой компьютер проблема

В этот день я действительно подчеркиваю, что из-за сервера Oracle я новичок в Oracle.

У меня есть один старый сервер Windows 2003, на котором установлена ​​версия Oracle 10.2.0.

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

новый сервер Windows 2003, этот сервер Windows 2003 - это все разные серверы, компьютер

имя и прочее.

и у меня было холодное резервное копирование со старого сервера 2003, затем я скопировал весь этот файл

на новый сервер 2003 и запуск, но не запустился

как я могу восстановить в этой ситуации?

какова точная процедура полного восстановления с моей старой Windows 2003 на новую машину 2003 года.

или, может быть, если я скопирую всю папку oracle со старой машины, тогда

наклеить на новую машину?

Является ли это возможным ? Большое спасибо, извини, мой английский

Предполагая, что вы имеете в виду холодное резервное копирование (выключение базы данных и копирование файлов), а не RMAN, сначала восстановите все файлы в вашей новой системе. Тебе понадобится

  1. файл pfile (initSID.ora, где SID - имя вашей базы данных) или spfileSID.ora
  2. Файлы данных (вероятно, это .DBF)
  3. Контрольный файл (ы) (вероятно, это .CTL)

Затем отредактируйте p-файл, чтобы он ссылался на новое расположение управляющего файла, если оно отличается.

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

Если расположение DBF в новой системе другое, вам необходимо: ALTER DATABASE RENAME DATAFILE 'old location' to 'new location'; для каждого (в SQL * Plus).

Наконец вы можете сделать ALTER DATABASE OPEN и все должно быть готово.