Рубрики
Настройки системы

Создание новой БД, загрузка или восстановление БД из бэкапа, миграция БД

В данной статье рассмотрим создание новой БД, загрузку БД из бэкапа и миграцию БД.

В данной статье рассмотрим создание новой БД, загрузку БД из бэкапа и миграцию БД. Процессы похожи друг на друга поэтому объединены в одну статью.

Пункт 1.
Создание новой БД.

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

Если же система развёрнута на ОС с нуля, то для создания БД необходимо выполнить следующие шаги:

  1. Отключить все программы, которые могут пытаться соединится с БД (спулера, front и прочие).
  2. Очищаем папку C:\AVERS\CREATE25\POS от всех файлов.
  3. Берём архив Dropbox!Install WIN\3.AVERS\POSforLoad2017.rar и разархивируем файлы в C:\AVERS\CREATE25\POS
  4. Запускаем консоль DB2 и переходим в папку C:\AVERS\CREATE25
  5. Выполняем команды по загрузке БД
    load2017 [Имя БД] [Папка с файлами БД]
    в нашем случае
    load2017 POS POS

Далее пойдёт процесс загрузки БД. Наблюдать за его ходом можно через журналы логов в папке C:\AVERS\CREATE25\LOG

Пункт 2.
Загрузка БД из бэкапа.

Данный метод применяется в двух основных случаях:

  • при переносе БД версии 9.*.* на новую систему с версией БД 10.*.* или выше
  • при восстановлении БД, если её не удалось починить другими методами по причине критической ошибки.
  1. Отключить все программы, которые могут пытаться соединится с БД (спулера, front и прочие).
  2. Копируем файлы из C:\AVERS\CREATE25\POS в отдельное место, после чего очищаем папку от всех файлов.
  3. Либо делаем свежий бэкап либо берём последний архив из:
    C:\BACKUP\POS[Дата_Архива].rar
    или
    D:\BACKUP\POS[Дата_Архива].rar
    или
    с нашего FTP-сервера
    разархивируем файлы в C:\AVERS\CREATE25\POS
  4. Заходим настройку подключений БД в Windows, запустив от имени Администратора C:\Windows\SysWOW64\odbcad32.exe и удаляем POS.
  5. Запускаем консоль DB2 и переходим в папку C:\AVERS\CREATE25
    выполняем команды
    db2stop force — остановка клиента IBMDB2
    db2start — запуск клиента IBMDB2
    db2 drop db POS — очистка БД POS
    db2 uncatalog db POS — сброс настроек подключения БД POS
    db2stop force — остановка клиента IBMDB2
  6. Переименовываем или удаляем папку C:\DB2
  7. Возвращаемся в консоль DB2 запускаем клиент БД
    db2start — запуск клиента IBMDB2
  8. Выполняем команды по загрузке БД
    load2017 [Имя БД] [Папка с файлами БД]
    в нашем случае
    load2017 POS POS
Настройка подключений БД в Windows

Далее пойдёт процесс загрузки БД. Наблюдать за его ходом можно через журналы логов в папке C:\AVERS\CREATE25\LOG

Пункт 3.
Миграция БД.

Миграция БД — это переход от одной версии бд до другой.

Команду миграции можно выполнить для следующих версий:

  • с 10.*.* на 11.*.*

Примечание: с 9 на 10 миграция не работает! Использовать Пункт 2.

Для выполнения миграции необходимо выполнить следующие шаги:

  1. Отключить все программы, которые могут пытаться соединится с БД (спулера, front и прочие).
  2. Запускаем консоль DB2 на машине с версией клиента 10.*.* и выполняем команду
    db2stop force — остановка клиента IBMDB2
  3. Далее 2 пути: 1) переустановить клиент IBMDB2 на версию 11.*.* или 2) скопировать папку C:\DB2 и перенести на систему с клиентом IBMDB2 версии 11.*.*
  4. Перезагружаем станцию, независимо от выбранного варианта в пункте 3.
  5. Выполняем миграцию бд командой
    db2 migrate db POS

Процесс миграции довольно быстрый, даже для баз с большим объёмом данных.

Итого.

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

  • запуск всех программ должен производится с правами Администратора.
  • после завершения любого из пунктов необходимо проверить целостность данных, посмотрев лог загрузки или через Портал пробежаться по отчётам и настройкам и проверить работоспособность Фронта.

Первичные статьи были написаны Елыковым Д.В. и Мустафиным Р.Б. на http://kb.averstech.ru/

2 ответа к “Создание новой БД, загрузка или восстановление БД из бэкапа, миграция БД”

1. В заголовок добавь восстановление БД или в тэгах!
По поиску ВОССТАНОВЛЕНИЕ не находит этой статьи.
2. Добавить стандартные скрипты которые для правильной работы базы надо воткнуть после восстановления

1. Сделал.
2. Не для этой статьи. Предполагается что все скрипты что должны быть уже есть при восстановлении или вгрузке свежей БД

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *