Имя: Пароль:
IT
Админ
ошибка при бэкапе postgresql через pg_dump
0 игоМото
 
07.12.22
09:18
Спокойно жили и долго бэкап делался, а недавно вдруг перестал
создаю вот таким батником:

CLS
ECHO OFF
CHCP 866

REM УКАЗАНИЕ ПЕРЕМЕННЫХ СРЕДЫ POSTGRESQL
SET PGBIN=C:\Program Files\PostgreSQL\11.9-1.1C\bin
SET PGDATABASE=rios_arautomation2_2020
SET PGHOST=10.15.1.10
SET PGPORT=5432
SET PGUSER=postgres
SET PGPASSWORD=пароль

REM ПЕРЕХОД В КАТАЛОГ С bat-ФАЙЛОМ (ОТКУДА ЗАПУЩЕН ФАЙЛ)
%~d0
CD %~dp0

REM ФОРМИРОВАНИЕ ИМЕНИ ФАЙЛА ДЛЯ РЕЗЕРВНОЙ КОПИИ И LOG ФАЙЛА ОТЧЕТА
SET DAT=%date:~0,2%%date:~3,2%%date:~6,4%
SET DUMPFILE=E:\backups\PG\%DAT%-rios_arautomation2_2020.backup
SET LOGFILE=E:\backups\PG\%DAT%-rios_arautomation2_2020.log
SET DUMPPATH="%DUMPFILE%"
SET LOGPATH="%LOGFILE%"

REM ВЫПОЛНЕНИЕ КОМАНДЫ (ПРОГРАММЫ) ДЛЯ СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ БАЗЫ
::CALL "%PGBIN%\pg_dump.exe" --format=custom -U postgres --verbose --file=%DUMPPATH% 2>%LOGPATH%
CALL "%PGBIN%\pg_dump.exe" --host localhost --port 5432 --username "postgres" --role "postgres" --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file %DUMPPATH% 2>%LOGPATH%
REM ВЫПОЛНЕНИЕ КОМАНДЫ (ПРОГРАММЫ) ЗАВЕРШЕНО, ЕСЛИ ОШИБОК НЕТ ТО КОНЕЦ
IF NOT %ERRORLEVEL%==0 GOTO Error
GOTO Successfull
REM ПРИ ВОЗНИКНОВЕНИИ ОШИБОК УДАЛЯЕТСЯ ПОВРЕЖДЕННЫЙ ФАЙЛ КОПИИ И СООТВЕТСТВУЮЩАЯ ЗАПИСЬ В ЖУРНАЛЕ О ЕЕ СОЗДАНИИ
:Error
DEL %DUMPPATH%
MSG * "Ошибка при создании резервной копии базы данных. Смотрите backup_rios_arautomation2_2020.log."
ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> rios_arautomation2_2020.log
GOTO End

REM ЕСЛИ КОПИЯ СДЕЛАНА БЕЗ ОШИБОК ДЕЛАЕТСЯ ЗАПИСЬ В ЖУРНАЛЕ РЕГИСТРАЦИИ
:Successfull
ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup_rios_arautomation2_2020.log
GOTO End
:End

Все было хорошо, а теперь не создает, а в логе последние строки выдает такое:
pg_dump: dumping contents of table "public.config"
pg_dump: [custom archiver] could not write to output file: Invalid argument

места хватает, ничего по правам не менялось
хэлп, мудрецы, куда смотреть, как делать бэкап???очень срочно, пожалуйста помогите!
1 vicof
 
07.12.22
09:26
could not write to output file: Invalid argument
2 игоМото
 
14.12.22
09:32
кажется, дело в массиве, так как делал бэкапы на рэйд10, ща перевел на одиночный диск и пока неделю нормально все создает. продолжаю мониторинг
3 mistеr
 
14.12.22
13:01
(0) Формат даты не поменялся часом?
4 lolek
 
14.12.22
15:07
2>%LOGPATH%  2 это к чему вообще там ?
5 Arbuz
 
14.12.22
16:05
(4) к вот этому 2>&1 >%LOGPATH%
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс