Восстановление клиент-серверной базы данных 1С на PostgreSQL в Windows
- Автор witebskiy
- размер шрифта уменьшить размер шрифта увеличить размер шрифта
- Печать
- Эл. почта
Вам нужно восстановить базу данных PostgreSQL работающую в связке с 1С. Я предпочитаю сохранять BackUP в формате Plain. Это текстовый формат данных (*.sql) пригодный для переноса баз данных между разными серверами.
И так, имеется резервная копия UT201908190515.sql Для своего удобства я бросаю её в папку
C:\Program Files\PostgresPro 1C\9.6\bin
Вы можете использовать любой другой католог на компьютере.
Запускаем pgAdmin 4v4 (v4.11), у меня на данный момент самая последняя версия данной программы.
Создаем чистую базу, не трогая ни каких настроек.
Задаём только имя базы данных PostgreSQL:
Как видно, база данных с именем "1" появилась в списке баз данных:
Открываем командную строку:
Вводим команду:
"C:\Program Files\PostgresPro 1C\9.6\bin\psql.exe" -h localhost -U postgres -d 1 -f "C:\Program Files\PostgresPro 1C\9.6\bin\UT201908190515.sql"
Где:
ВНИМАТЕЛЬНО ПРОВЕРЯЕМ ВВЕДЁННЫЕ ПАРАМЕТРЫ! ОСОБЕННО ИМЯ КОНЕЧНОЙ БАЗЫ И ИСТОЧНИК ИЗ КОТОРОГО ВОССТАНАВЛИВАЕМ!!!
"Ничтоже сумняшеся" жмём "Enter". Далее наблюдаем что-то похожее на как на скриншоте внизу.
Как увидите приглашение на ввод следующей команды, закрываем командную строку. Открываем Консоль управления сервером 1С.
Создаем новую информационную базу 1С. Рисунок выше:
Локальный кластер → правой клавишей мыши на Информационные базы → Создать → Информационная база
Заполняем окно создания новой базы данных 1С → Ок → И видим появившуюся базу данных с именем "1".
Закрываем консоль управления сервером 1С. Запускаем на рабочей станции клиент 1С. Добавляем созданную базу данных в список рабочих баз данных.
Проверяем её работоспособность и актуальность данных. Закрываем клиент 1С. Запускаем pgAdmin.
Выбираем нашу базу данных → "1" → Нажимаем на неё правой клавишей мыши → Maintenance
Далее делаем Vacuum (Full), Analyze,Verbose Massages. → OK
Дожидаемся окончания оперции. Переходим на вкладку Reindex. Проводим реиндексацию нашей базы данных.
Готово. Запускаем базу в работу. Когда удалять старую решайте сами.
Удачи!