Перенос БД АИС ТИ на другой сервер

Если ПК, где установлена серверная часть АИС ТИ, необходимо переустановить, или заменить необходимо выполнить следующие действия

Пошаговое руководство

1. Копирование рабочей БД 

 Все действия выполняются на текущем рабочем сервере, данные с которого необходимо перенести.

1.1 Остановка рабочей БД

На рабочем сервере попросите отключиться всех пользователей и выполните остановку служб СУБД OralceServiceXE и OracleXETNSListener:

  • Через меню «Пуск» - «Выполнить\», ввести services.msc и нажать Enter, запустить оснастку управления системными службами Windows;

  • В оснастке выполните остановку служб: OralceServiceXE и OracleXETNSListener;

1.2 Определение пути расположения БД

Определите директорию в которую установлена СУБД. Проще всего это выполнить через оснастку системные службы Windows:

  • Через меню «Пуск» - «Выполнить», ввести services.msc и нажать Enter;

  • В списке служб найдите службу OracleServiceXE, выберите ее и через клик правой кнопкой мышки откройте пункт меню «Свойства»;

  • В окне свойств найдите «Исполняемый файл» и путь в этом поле до /app/... будет является корневым путем установки СУБД. В текущем случае это путь c:\oraclexe;

1.3 Копирование файлов данных и FRA

  • Создайте новую директорию в которую будут скопированы данные. Например, c:\backup\workdb (на диске должно быть от 5Гб (15 Гб если выполняется резервное копирование и включен режим ARCHIVELOG) свободного места — зависит от объема БД);
  • Скопируйте в c:\backup\workdb из директории c:\oraclexe (см. п 1.2) следующие папки: .\oradata (c:\oraclexe\oradata) и .\app\oracle\flash_recovery_area (c:\oraclexe\app\oracle\flash_recovery_area);
  • В результате директория c:\backup\workdb должна иметь следующее содержимое: .\oradata (c:\backup\workdb\oradata)  .\app\oracle\flash_recovery_area (c:\backup\workdb\app\oracle\flash_recovery_area;

2. Подготовка целевого сервера (нового сервера)

Все действия выполнятся на целевом сервере (новом сервере).

2.1 Установка серверной части

Установите серверную часть (страница для загрузки дистрибутива: http://support.cadtech.ru/download/aisti/install?pkg=database)

ВАЖНО!

Установку необходимо производить на диск с той же буковой, что и на рабочем сервере (см. п 1.2).

Например, если на рабочем сервере это c:\oraclexe, то и на новом сервере установку необходимо произвести на диск C:

Для установки о необходимо загрузить файл server_install_aistiXXX.exe и выполнить его от имени пользователя входящего в группу Администраторы.
Следовать инструкциям мастера установки. Процесс установки может занимать от 5 до 20 минут, в зависимости от производительности и загруженности сервера.

ВАЖНО!

Если сервер входит в домен Windows, то установку необходимо запускать от имени локального администратора.

2.2 Остановка БД

После завершения установки серверной части необходимо выполнить остановку системных служб Oracle Database 10g Express Edition, далее СУБД, тем же способом как и в п 1.1.

2.3 Копирование файлов данных с рабочего сервера на новый

Скопируйте созданную в п. 1.3 папку с рабочего сервера на новый сервер, например в c:\backup\workdbcopy. В рассмотренном выше случае на рабочем сервере это будет папка
c:\backup\workdb. 

Содержимое папки c:\backup\workdbcopy (папки oradata и app) необходимо скопировать в директорию установки новой БД (по умолчанию это c:\orackexe). Определить ее можно способом описанным в п 1.2. При запросе замены существующих файлов в целевой директории необходимо ответить ДА, то есть заменить все существующие файлы файлами из c:\backup\workdbcopy.

2.4 Запуск новой БД

На новом сервере необходимо запустить службы СУБД, для этого:

  • Через меню «Пуск» - «Выполнить», ввести services.msc и нажать Enter;
  • В списке служб найдите службу OracleServiceXE и запустите ее; 
  • Аналогичное действие проделайте для службы OracleXETNSListener;



  • В результате обе службы должны перейти в состояние «Работает»;

2.5 Перенастройка клиентов

На всех рабочих местах необходимо произвести перенастройку подключения клиентского приложения к БД на новом сервере.
Настройка подключения к БД производится в окне ввода имени пользователя и пароля.

В поле host необходимо указать IP адрес нового сервера и нажать кнопку «ОК».

ВАЖНО!

Создайте полную копию папки БД (c:\oraclexe) на «старом» сервере и сохраните ее. Она может понадобиться в случае, если при переходе на новый сервер произойдут какие-то
непредвиденные ситуации.

Связанные статьи