powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Бекап.
4 сообщений из 4, страница 1 из 1
Бекап.
    #39348973
авгур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. В силу обстоятельств свалилась задача по бекапу базы. Оговорюсь сразу с sql и postgre в частности не сталкивался. Пробовал сделать через pgadmin (v 1.20.0) создается файл размером 7 kb (сама база весит 30 гб). Тот же результат получаю с помощью батника:
CLS
CHCP 1251

SET PGBIN=C:\Program Files\PostgreSQL\9.4.2-1.1C\bin
SET PGDATABASE=postgres
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=postgres
SET PGPASSWORD=password

%~d0
CD %~dp0

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%"

IF NOT EXIST Backup MD Backup
CALL "%PGBIN%\pg_dump.exe" -U postgres --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%

IF NOT %ERRORLEVEL%==0 GOTO Error
GOTO Successfull

:Error
DEL %DUMPPATH%
MSG * "Ошибка при создании резервной копии базы данных. Смотрите backup.log."
ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> backup.log
GOTO End

:Successfull
ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup.log
GOTO End

:End


Вопрос: что я делаю не так?
...
Рейтинг: 0 / 0
Бекап.
    #39348996
авгур,

Под виндой делаю бэкап так например:
авторD:\PostgreSQL\9.3.4-1.1C\bin\pg_dump -h localhost -U postgres -c test > D:\backup\test.sql

100% рабочий вариант - проверено.
...
Рейтинг: 0 / 0
Бекап.
    #39349010
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авгур,

скорей всего база у вас не postgres называется и нужно ее имя указать например в SET PGDATABASE.
...
Рейтинг: 0 / 0
Бекап.
    #39349047
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexiusавгур,

скорей всего база у вас не postgres называется и нужно ее имя указать например в SET PGDATABASE.
А еще правильней курнуть манов...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Бекап.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]