|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
Добрый день. Как выгруженный из MSSQL2014 бекап базы db1C_full.bak (600Mb) восстановить на PostgreSQL 10.5 on x86_64-pc-linux-gnu? С помощью PGadmin4 и/или ком.строки Linex (SSH) Создал пустую базу - успешно: postgres=# CREATE DATABASE db1C WITH OWNER Postgres; \l db1c | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | Далее попытка восстановить из файла: postgres-# /usr/pgsql-10/bin/pg_restore db1C --clean --verbose /srv/share/ db1C_full.bak postgres-# Что то не так идет, помогите новичку разобраться и правильно построить команду pg_restore с параметрами... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 13:24 |
|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
keepermode, 1) почему вы пытаетесь в psql выполнить команду shell? pg_restore - это исполняемый бинарник 2) каким образом делали бекап? Я очень удивлюсь если у вас там формат, который pg_restore понимает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 13:32 |
|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
Melkij, 1. [root@postgresql ~]# /usr/pgsql-10/bin/pg_restore db1C --clean --verbose /srv/share/db1C_full.bak pg_restore: слишком много аргументов командной строки (первый: "/srv/share/db1C_full.bak") 2. Выгружал из MSSQL2014 стандартно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 13:36 |
|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
Напрямую, думаю, никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 13:39 |
|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
Guzya, подскажите по какому плану действовать в плане переноса базы с Microsoft на PG ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 13:44 |
|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
Нашел вот такую штуку , но не вчитывался. На вскидку Вам надо: 1. сгенерить ddl на все объекты базы, для переноса структуры. - возможные проблемы, это не соответствие типов данных, и скорее всего нужно будет исправлять синтаксис всех команд. 2. после выгрузить, например в csv, сами данные. 3. провести аудит пользователей и разрешений (GRANT) для всех объектов. Наверняка я, что то еще забыл. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 13:57 |
|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
Guzya Нашел вот такую штуку , но не вчитывался. На вскидку Вам надо: 1. сгенерить ddl на все объекты базы, для переноса структуры. - возможные проблемы, это не соответствие типов данных, и скорее всего нужно будет исправлять синтаксис всех команд. 2. после выгрузить, например в csv, сами данные. 3. провести аудит пользователей и разрешений (GRANT) для всех объектов. Наверняка я, что то еще забыл. Начало темы зачетное - грузонуть бэкап сразу в ПГ. Имхуется, что в случае 1с все немного усложняется, там я так понимаю структура должна быть та, которая требуется 1с, потому задача сводится к переносу данных. Можно через csv, как указано выше, или же через SQL Server SSIS, вписать все соответствия и т.д. Или написать свое приложение, читающее из базы (!) SQL Server (а не из бэкапа) и пишущее в постгрес. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 15:18 |
|
Как выгруженный из MSSQL бекап базы db1C_full.bak восстановить на PostgreSQL
|
|||
---|---|---|---|
#18+
keepermode Добрый день. Как выгруженный из MSSQL2014 бекап базы db1C_full.bak (600Mb) восстановить на PostgreSQL 10.5 on x86_64-pc-linux-gnu? ...bla-bla-linex... Что то не так идет, помогите новичку разобраться и правильно построить команду pg_restore с параметрами... Ответ прост: никак. Всё идёт не так, потому что вы не читаете документацию. Выгрузку "АдынЦЭ" надо загружать средствами "АдынЦЭ", не важно "Уиндоус" у вас или "Линекс". Как профессионал рекомендую нанять профессионального удалённого DBA. Ну если дело вообще того стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 17:43 |
|
|
start [/forum/topic.php?fid=53&msg=39971943&tid=1994630]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 469ms |
0 / 0 |