Доброе утро. Подскажите, как проще конвертнуть базу из MSSQL в

PostgreSQL? Использовал конвертер "Full Convert(64bit)", он конвертирует, но в процессе возникают ошибки и база не работает. Предыдущие базы были небольшие и я выгружал таким образом- открывал рабочую, выгружал из неё .dt , создавал в postgresql пустую и на неё накатывал .dt . Дело дошло до базы размер которой 400гб. Выгрузка из неё .dt заняла 19:24:00.Такой способ сразу отпадает - компания простаивать не может. Как выйти из ситуации?

5 ответов

21 просмотр

Использовать РИБ

Из записей: 1.В рабочей базе объявляем РИБ где она главный узел и говорим что есть подчиненный 2. Снимаем бэкап мсскл 3. Восстанавливаем его рядом 4. С восстановленного бэкапа выгружаем дт 5. Загружаем дт в postgres 6. Заходим в базу и говорим что вон там твой главный узел РИБ 7. Ждём пока 1С накатит изменения 8. Переключаем пользователей на новую базу на postgres 3,5 (между 3 и 4) удалите итоги из базы (например передвинув итоги на 2000 год), объём базы уменьшиться % на 20-30 в дт 5,5 (между 5 и 6) верните границу итогов и пересчитайте в конфигураторе

Вчера базу в 700Гб мигрировал с MS SQL на PG, 8 часов на выгрузку и загрузку dt ушло. В 8.3.19 можноуeскорить загрузку dt за счёт -JobsCount ‑ количество системных фоновых заданий, используемых для загрузки информационной базы. Значение по умолчанию ‑ 0. В этом случае используется столько фоновых заданий, сколько процессоров на компьютере, выполняющем загрузку информационной базы. (https://its.1c.ru/db/v8319doc#bookmark:adm:TI000000526) Сам правда не пробовал, еще на 8.3.18 сидим.

Иван
Вчера базу в 700Гб мигрировал с MS SQL на PG, 8 ча...

Можно попробовать развернуть на 8.3.19, а потом вернуться на 8.3.18

Иван
Вчера базу в 700Гб мигрировал с MS SQL на PG, 8 ча...

Еще сильно помогает fsync=off на стороне PG. После загрузки, разумеется, надо вернуть на место 🙂

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта