Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
10 авг 2022, 22:36

Выгрузка базы данных средствами postgresql

Автор Смарт Системы, 10 окт 2017, 15:37

0 Пользователей и 1 гость просматривают эту тему.

Смарт Системы

 Добрый день! \

имеется сервер на нем работает postgresql ,  1С бухгалтерия для казахстана 2.0.24.10
Не выгружается база данных через конфигуратор  (проблема в самой базе)
как сохранить базу средствами postrgesql попробовал типовым вариантом в постгрю  выгружает с ошибками весит BAK файл гдето 29 мб
Какие еще есть варианты?

alex0402

Скачать информацию в XML файл, а потом втянуть в новую пустую базу.
Спасибо за Сказать спасибо

Смарт Системы

Цитата: alex0402 от 10 окт 2017, 16:00
Скачать информацию в XML файл, а потом втянуть в новую пустую базу.
Через постгрес?
Подскажите как

alex0402

Цитата: Смарт Системы от 12 окт 2017, 13:06Через постгрес?
Подскажите как

На диске ИТС есть обработка "Выгрузка и загрузка данных XML.epf"
Спасибо за Сказать спасибо

DmitriyF

Цитата: Смарт Системы от 12 окт 2017, 13:06
Цитата: alex0402 от 10 окт 2017, 16:00
Скачать информацию в XML файл, а потом втянуть в новую пустую базу.
Через постгрес?
Подскажите как
pg_dump выгружает 29 метров всего? Так тут хз что вам посоветовать. Ну минимум проверить жестак.

one1120

Смотри что пишет в логи.
Попробуй этот код:


REM ПРИМЕР СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL
CLS
ECHO OFF
CHCP 1251
REM Установка переменных окружения
SET PGBIN=C:\Program Files\PostgresPro 1C\9.6\bin
SET PGDATABASE=имя_базы
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=имя_пользователя_Postgres
SET PGPASSWORD=пароль_пользователя_Postgres
REM Смена диска и переход в папку из которой запущен bat-файл
REM Формирование имени файла резервной копии и файла-отчета
SET DATETIME=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
SET DUMPFILE=%PGDATABASE% %DATETIME%.backup
SET LOGFILE=%PGDATABASE% %DATETIME%.log
SET DUMPPATH="D:\SQLDataback-up\%DUMPFILE%"
SET LOGPATH="D:\SQLDataback-up\%LOGFILE%"
REM Создание резервной копии
IF NOT EXIST Backup MD Backup
CALL "%PGBIN%\pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%
REM Анализ кода завершения
IF NOT %ERRORLEVEL%==0 GOTO Error
GOTO Successfull
REM В случае ошибки удаляется поврежденная резервная копия и делается соответствующая запись в журнале
:Error
DEL %DUMPPATH%
MSG * "Ошибка при создании резервной копии базы данных. Смотрите log_backup_pgdump.log."
ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> log_backup_pgdump.log
GOTO End
REM В случае удачного резервного копирования просто делается запись в журнал
:Successfull
ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> log_backup_pgdump.log
GOTO End
:End

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск