Войти

Показать полную графическую версию : PostgreSQL и запуск через cmd скрипта с командами - как правильно?


Svetik2000
29-06-2022, 09:47
Добрый день всем.
Подскажите пожалуйста, как правильно это реализовать...???

Есть базы 1С которые крутятся на PosrgreSQL под Windows Server 2019
Бэкапы настроены через cmd.
Но хочется в песочницу периодически так же восстанавливать их используя cmd и файл *.sql с командами
Ну и используя cmd и файл *.sql проводить регламентные работы (типа переиндексация и тд).

Вопросы...
1) Какой файл нужно запустить и с какими параметрами что бы передать ему *.sql???
типа

файл.exe -user admin -pass adminpass -server localhost -file script.sql



2) Как в *.sql указать восстановление базы из файла *.pgsql.backup?
Сейчас скрипт восстановления выглядит так:

DROP DATABASE bgu_sandbox;

CREATE DATABASE bgu_sandbox
WITH
OWNER = postgres
ENCODING = 'UTF8'
CONNECTION LIMIT = -1;

тут должна быть команда для восстановления



Подскажите, знающие люди. :-)

Svetik2000
29-07-2022, 16:44
с первой частью вопроса разобралась
осталось понять как восстанавливать в скрипте

такой вариант не прокатил


RESTORE DATABASE bgu_sandbox FROM DISK = 'C:\1C_backup\bgu_work.pgsql.backup'

lxa85
20-08-2022, 23:57
а pgadmin не дает подсказок по командам восстановления базы?

Svetik2000
24-08-2022, 11:16
Я не нашла такого :-(




© OSzone.net 2001-2012