172 похожих чатов

Добрый день. Сейчас мучаю Postgres 9.6.7 + 1С + Windows 10. Создал

демо базу на PostgresSQL, открыл, всё работает.
Создаю через 1С чистую базу на PostgresSQL, открыл работает.
Делаю копию демо базы с помощью вот этого скрипта:

https://buben.it/postgresql-backup-rezervnoe-kopirovanie-baz-1s

или

REM ПРИМЕР СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL
CLS
ECHO OFF
CHCP 1251
REM Установка переменных окружения
SET PGBIN=C:\Program Files (x86)\PostgreSQL\9.6.7-1.1C\bin
SET PGDATABASE=bd_01
SET PGHOST=Slava
SET PGPORT=5432
SET PGUSER=postgres
SET PGPASSWORD=1234
REM Смена диска и переход в папку из которой запущен bat-файл
%~d0

CD %~dp0
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="%DUMPFILE%"
SET LOGPATH="%LOGFILE%"
REM Создание резервной копии
REM IF NOT EXIST log MD log
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 * "Ошибка при создании резервной копии базы данных. Смотрите backup.log."
ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> backup.log
GOTO End
REM В случае удачного резервного копирования просто делается запись в журнал
:Successfull
ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup.log
GOTO End
:End



В логах пишется что копия сделана успешно.
Тут же хочу восстановить копию в чистую базу (созданную ранее средставми 1С), делаю это вот таким скриптом:

"C:\Program Files (x86)\PostgreSQL\9.6.7-1.1C\bin\pg_restore.exe" --host localhost --port 5432 --username "postgres" --role "postgres" --no-password --dbname "bd_01_backup" --jobs=4 --verbose "D:\backup1C\bd_01.backup"

Открываю базу и до выбора пользователей появляется ошибка:
" Ошибка при выполнении операции с информационной базой. Запись не найдена в менеджере имен базы данных. " .


Вопрос: Есть ли какой-то НАДЁЖНЫЙ способ создания И восстановления базы 1С развёрнутой на PostgresSQL ?
Заранее спасибо.

1 ответов

8 просмотров

Дампы не являются средством backup-а для PostgreSQL. Для этого есть pg_basebackup (и основанные на том же принципе сторонние решения). Но учтите, это снимает/восстанавливает кластер целиком.

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
1
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Карта сайта