[Open source, Администрирование баз данных, Firebird/Interbase] Поточное резервирование базы данных, передача по сети и восстановление с конвертацией из FB 2.5 в FB 3.0

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
19-Янв-2021 15:30

Задача заключается в том, чтобы как можно быстрее перенести базу данных c одного сервера на другой, с конвертацией её ODS в 12.0.
Идея была позаимствована в статье Поточная конвертация баз Firebird 2.5 в формат ODS12 (Firebird 3.0), в которой рассматривается вопрос поточной конвертации на одной машине, с установкой двух версий Firebird, что не очень удобно, когда рассматривается вопрос переезда на другой сервер.
Что имеем:
  • Два сервера, с версиями FB 2.5 и FB 3.0
  • Локальную сеть между серверами
  • Файл БД весом в 145gb

Общая идея переноса состоит из того-же конвейера, который был приведён в вышеупомянутой статье, нужно только внести небольшие корректировки:
gbak -b -g ... база25.fdb stdout | ssh -t ... user@host "sudo gbak -c stdin база30.fdb"

После восстановления было бы хорошо указать пользователя firebird и проверить БД:
sudo chown firebird:firebird база30.fdb
gfix -v -full база30.fdb

Всё, если база данных целая, то ошибок никаких не будет, подробную информацию о результате проверки файла БД можно посмотреть в /var/lib/firebird.log, если и там всё отлично, то можно переключать пользователей на работу с новой БД.
На перенос ушло примерно 80 минут, что мне кажется довольно быстро.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_open_source, #_administrirovanie_baz_dannyh (Администрирование баз данных), #_firebird/interbase, #_firebird, #_backup, #_restore, #_ssh, #_open_source, #_administrirovanie_baz_dannyh (
Администрирование баз данных
)
, #_firebird/interbase
Профиль  ЛС 
Показать сообщения:     

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

Текущее время: 22-Ноя 12:37
Часовой пояс: UTC + 5