Re[2]: postgre backup restore
От: Узумаки Первачев  
Дата: 07.02.24 13:02
Оценка:
Здравствуйте, Maniacal, Вы писали:

M>Здравствуйте, Узумаки Первачев, Вы писали:


УП>>гугление и чатгпт не помогло

УП>>как правильно сделать бекап и восстановить без ошибок?

M>Методом проб и ошибок удалось пакетные файлы запилить для этого.

M>У меня пара батников, один бэкапит с одного сервака, в формате директории с именем файла с текущей датой в составе названия. Второй накатывает базу на другой IP из папки с последней датой в названии.
M>Приведу самую главную часть в упрощённом виде, без использования дат.

M>Backup:

M>

M>pg_dump --host=GRAPHICS-FT --username=postgres --role=postgres --dbname=atmosphere --blobs --encoding=UTF8 --format=d --file=backup


M>Restore:

M>

M>psql --host=192.168.1.3 --dbname=atmosphere --username=postgres -c "DROP SCHEMA IF EXISTS public CASCADE" 2>nul 1>nul
M>psql --host=192.168.1.3 --dbname=atmosphere --username=postgres -c "CREATE SCHEMA public" 2>nul 1>nul
M>pg_restore -c --format=directory --host=192.168.1.3 --username=postgres --dbname=atmosphere --role=postgres --if-exists backup


M>Можно предварительно задать пароль, чтобы не спрашивало с клавиатуры:

M>

M>SET PGPASSWORD=<пароль>


все равно лезут ошибки
я за справедливость
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.