Как перенести 1,4 ТБ с MS SQL на PostgresSQL за 13 часов

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
8,528
Реакции
1,487
Credits
28,761
Как перенести 1,4 ТБ с MS SQL на PostgresSQL за 13 часов
photo_2024-09-12_14-42-41.jpg
Меня зовут Павел Кузьмин, я работаю ведущим разработчиком в РСХБ-Интех. Однажды в своей работе мы столкнулись с острой необходимостью перенести БД объемом 1,4 ТБ (более 1,5 млрд строк) с MS SQL на PostgresSQL не более чем за 20 часов. Неожиданно для нас, все имеющиеся готовые варианты не подходили, поэтому мы решили взять библиотеку Npgsql на C# и написать свой код. В итоге созданное решение справилось с поставленной задачей за 13 часов. Рассказываем, как мы это сделали, и делимся кодом. Возможно, он вам пригодится в работе.
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои