Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при бэкапе, работало, а теперь нет 
:(
    Опции темы
мотоИгорь
Дата 25.11.2022, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 25.11.2022

Репутация: нет
Всего: нет



Спокойно жили и долго бэкап делался, а недавно вдруг перестал
создаю вот таким батником:

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._inforg36608"
pg_dump: [custom archiver] could not write to output file: Invalid argument

места хватает, ничего по правам не менялось
хэлп, мудрецы, куда смотреть, как делать бэкап???очень срочно, пожалуйста помогите

также хотел добавить, что я пробовал альтернативно делать бэкап:

@ECHO OFF
CALL "C:\Program Files\PostgreSQL\11.9-1.1C\bin\pg_dump.exe" -h 10.15.1.10 -p 5432 -U "postgres" --role "postgres" --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 -v -d rios_arautomation2_2020 > "e:\backups\PG\%date%_rios_arautomation2_2020.backup"

Вот этот делает всегда, но я так понимаю он неполноценный делает так как размер бэкапа прыгает по 4-5 гб меньше, куча ерроров дает при восстановлении, когда первый вариант стабильно выдает одинаковый размер+небольшое добавление.
PM MAIL   Вверх
Oldshelf
Дата 25.11.2022, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 22.4.2018

Репутация: нет
Всего: 4



Цитата(мотоИгорь @  25.11.2022,  16:15 Найти цитируемый пост)
::CALL "%PGBIN%\pg_dump.exe" --format=custom -U postgres --verbose --file=%DUMPPATH% 2>%LOGPATH%
:: - здесь что-то не то.

Это сообщение отредактировал(а) Oldshelf - 25.11.2022, 18:44
PM MAIL WWW   Вверх
мотоИгорь
Дата 25.11.2022, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 25.11.2022

Репутация: нет
Всего: нет



Цитата(Oldshelf @ 25.11.2022,  18:36)
Цитата(мотоИгорь @  25.11.2022,  16:15 Найти цитируемый пост)
::CALL "%PGBIN%\pg_dump.exe" --format=custom -U postgres --verbose --file=%DUMPPATH% 2>%LOGPATH%
:: - здесь что-то не то.

:: - это закомментированно означает, как и REM
PM MAIL   Вверх
Oldshelf
Дата 26.11.2022, 06:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 22.4.2018

Репутация: нет
Всего: 4



Код

@ECHO OFF
CALL "C:\Program Files\PostgreSQL\11.9-1.1C\bin\pg_dump.exe" -h 10.15.1.10 -p 5432 -U "postgres" --role "postgres" --format custom --blobs --section pre-data
 --section data --section post-data --encoding UTF8 -v -d rios_arautomation2_2020 > "e:\backups\PG\%date%_rios_arautomation2_2020.backup"

Цитата(мотоИгорь @  25.11.2022,  16:15 Найти цитируемый пост)
Вот этот делает всегда, но я так понимаю он неполноценный делает так как размер бэкапа прыгает по 4-5 гб меньше, куча ерроров дает при восстановлении, когда первый вариант стабильно выдает одинаковый размер+небольшое добавление. 


Можно попробовать упростить и сравнить команды по каждой опции. Например, просто написать:
Код

C:\Program Files\PostgreSQL\11.9-1.1C\bin\pg_dump.exe -h 10.15.1.10 -p 5432 -U "postgres" --role "postgres" --format custom --blobs --section pre-data
 --section data --section post-data --encoding UTF8 -v -d rios_arautomation2_2020 > "e:\backups\PG\%date%_rios_arautomation2_2020.backup"

...и проверить все отличия, по-одному.

1. Что, если заменить ip 10.15.1.10 на localhost?
2. Что значит ключ -d и есть ли какие-то отличия без него?

Это сообщение отредактировал(а) Oldshelf - 26.11.2022, 07:00
PM MAIL WWW   Вверх
мотоИгорь
Дата 30.11.2022, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 25.11.2022

Репутация: нет
Всего: нет



Цитата(Oldshelf @ 26.11.2022,  06:55)
Код

@ECHO OFF
CALL "C:\Program Files\PostgreSQL\11.9-1.1C\bin\pg_dump.exe" -h 10.15.1.10 -p 5432 -U "postgres" --role "postgres" --format custom --blobs --section pre-data
 --section data --section post-data --encoding UTF8 -v -d rios_arautomation2_2020 > "e:\backups\PG\%date%_rios_arautomation2_2020.backup"

Цитата(мотоИгорь @  25.11.2022,  16:15 Найти цитируемый пост)
Вот этот делает всегда, но я так понимаю он неполноценный делает так как размер бэкапа прыгает по 4-5 гб меньше, куча ерроров дает при восстановлении, когда первый вариант стабильно выдает одинаковый размер+небольшое добавление. 


Можно попробовать упростить и сравнить команды по каждой опции. Например, просто написать:
Код

C:\Program Files\PostgreSQL\11.9-1.1C\bin\pg_dump.exe -h 10.15.1.10 -p 5432 -U "postgres" --role "postgres" --format custom --blobs --section pre-data
 --section data --section post-data --encoding UTF8 -v -d rios_arautomation2_2020 > "e:\backups\PG\%date%_rios_arautomation2_2020.backup"

...и проверить все отличия, по-одному.

1. Что, если заменить ip 10.15.1.10 на localhost?
2. Что значит ключ -d и есть ли какие-то отличия без него?

вроде разобрался. нашел логи с ругательствам "ошибка отложенной записи" и надо было...очистить корзину) оказывается корзина не на системном диске, также включил файл подкачки на диске куда бэкап делается
но после перезагрузки сервера уже 3 бэкап норм создался и восстановился, мониторю дальше
PM MAIL   Вверх
мотоИгорь
Дата 7.12.2022, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 25.11.2022

Репутация: нет
Всего: нет



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

пока не нашел в чем проблема
PM MAIL   Вверх
мотоИгорь
Дата 14.12.2022, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 25.11.2022

Репутация: нет
Всего: нет



кажется, дело в массиве, так как делал бэкапы на рэйд10, ща перевел на одиночный диск и пока неделю нормально все создает. продолжаю мониторинг
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PostgreSQL | Следующая тема »


 




[ Время генерации скрипта: 0.1310 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.