|
Миграция из MariaDB в PostgreSQL
|
|||
---|---|---|---|
#18+
Всем привет! Посоветуйте инструмент для миграции БД из MariaDB в PostgreSQL. Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 16:57 |
|
Миграция из MariaDB в PostgreSQL
|
|||
---|---|---|---|
#18+
Molasar, инструмент вам не поможет, это слишком разные СУБД. 1)Сделайте SQL бэкап структуры базы 2)Перепишите этот скрипт так, чтобы он соответствовал наиболее свежей версии postgresql(можно альфа версии) 3)Разверните на сервере полученный скрипт 4)Попробуйте подключить клиентов. Придётся переписать все процедуры, функции, многие запросы, возможно, часть представлений. На этом этапе добейтесь, чтобы система работала. 5)Сделайте бэкап данных из "старой" СУБД, напишите скрипт, который обработает его, залейте на новую базу(старую не отключайте)Напишите скрипт очистки новой базы от данных. 6)Протестируйте базу, у вас всплывёт куча ошибок и нестыковок. Исправьте их все, это долго. 7)Сделайте ещё тест. 8)Пока вы сделаете всё вышеперечисленное, успеет выйти релиз версии СУБД, на которую вы ориентируетесь, в случае альфы. Возможно, успеет выйти и пару обновлений этого релиза. Установите на боевой сервак стабильную версию, разверните на ней бэкап, перелейте данные, используя написанные ранее и отлаженные скрипты. ЗЫ Никакая автоматическая приблуда вам не поможет. Она не сможет думать за вас, в свете перечисленных пунктов. Если только база не самая примитивная(да и то, сомнения сильные есть). ЗЗЫ Нужна очень веская причина для перехода с одного сервера SQL на другой. Оно точно вам надо? Лучше найти причину обойтись без этого. Если данные критичны, то наверное стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2021, 12:03 |
|
|
start [/forum/topic.php?fid=53&tid=1993933]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 380ms |
0 / 0 |