|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не удается сформировать бекап PostgreSQL из bat файла |
|
CMD/BAT - Не удается сформировать бекап PostgreSQL из bat файла
|
Новый участник Сообщения: 6 |
Профиль | Отправить PM | Цитировать
Доброго времени суток.
Прошу помощи у знатаков, не формируется бекап постгристной базы. Windows server 2019, постгря 14.4, запуск бат файла осуществляется от имени администратора, полные права на файл, каталог сохранения, логин\пароль постгри корректный,база существующая, но при запуске возникает ошибка о не корректном пути и файл не создается. (При этом на другом сервере все работает коррекно, база создается) Прошу помощи в чем именно ошибка или альтернативу текущее скрипту. Если можно, то лучше развернутый ответ и пример скрипта т.к. новичок в создании bat файлов. Прилагаю скриншот текущего скрипта или вот скрипт текстом: REM ПРИМЕР СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL CLS ECHO OFF CHCP 1251 REM Установка переменных окружения SET PGBIN=с:\Program Files\PostgreSQL\14.4-1.1C\bin\ SET PGDATABASE=CrashAnalysis66 SET PGHOST=localhost SET PGPORT=5432 SET PGUSER=postgres SET PGPASSWORD=postgres 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="Backup\%DUMPFILE%" SET LOGPATH="Backup\%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 * "Ошибка при создании резервной копии базы данных. Смотрите backup.log." ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> backup.log GOTO End REM В случае удачного резервного копирования просто делается запись в журнал :Successfull ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup.log GOTO End :End |
|
Отправлено: 15:58, 16-11-2022 |
Старожил Сообщения: 245
|
Профиль | Отправить PM | Цитировать если вы хотите помощи вам надо отладить скрипт чтобы узнать где он останавливается
вставьте echo 1 echo 2 и т д. через строкчу и узнаете если нужно готовыми решениями без усилий с вашей стороны - амв на фрлнсиа |
Отправлено: 17:16, 16-11-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 4241
|
Профиль | Отправить PM | Цитировать Цитата Xlsss:
|
|
Отправлено: 18:41, 16-11-2022 | #3 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата NickM:
|
|
Отправлено: 12:56, 17-11-2022 | #4 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 13:17, 24-11-2022 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Не удается найти указанную метку пакетного файла - 64BIT Windows 10 - CMD/BAT | Deminart | Скриптовые языки администрирования Windows | 3 | 14-12-2017 08:33 | |
CMD/BAT - Сформировать из 1 файла несколько файлов с разным числом строк | nastasa | Скриптовые языки администрирования Windows | 6 | 11-05-2017 12:15 | |
Прочие БД - Скачивание файла из БД PostgreSQL | kirillius | Программирование и базы данных | 0 | 01-06-2016 08:31 | |
CMD/BAT - Запуск BAT файла с правами локального пользователя из сетевого BAT файла | Yurii_L | Скриптовые языки администрирования Windows | 9 | 05-09-2012 14:27 | |
Установка - Не удается переустановить XP из-за отсутствия файла. | lem785 | Microsoft Windows 2000/XP | 6 | 05-01-2009 20:03 |
|