Назад | Перейти на главную страницу

Как восстановить резервную копию базы данных сервера Microsoft SQL Server в Postgres?

Мне нужно взять файл резервной копии (дампа) базы данных Microsoft SQL Server и импортировать / восстановить в базу данных PostgreSQL. Есть ли у кого-нибудь какой-нибудь сценарий преобразования (возможно, сценарий perl / sed / awk), который можно было бы запустить в файле резервной копии сервера MSSQL, чтобы его можно было восстановить в базу данных PostgreSQL? Предположим, таблицы уже были созданы в postgres, но все они пусты.

Я бы начал эту статью с Сайт Postgresql

Вы можете экспортировать данные из MSSQL в формате CSV (используя MSSQL Enterprise Manager), а затем импортировать файлы CSV в Postgresql (Вот есть пример). Я предлагаю экспортировать по одному CSV на таблицу, чтобы вы могли лучше управлять любым правилом ограничения.