Здесь я продемонстрирую, как сделать резервную копию и восстановить базу данных в PostgreSQL
pg__dump -i -h localhost -p 5432 -U postgres -F c -b -v -f "/usr/local/backup/10.70.0.61.backup" old__db
Чтобы получить список всех доступных параметров pg__dump, введите следующую команду.
pg__dump -?
-p, –port = номер порта сервера базы данных PORT -i, –ignore-version продолжаются, даже если версия сервера не соответствует -h, -host = хост-сервер базы данных или каталог сокетов -U, -username = NAME подключиться как указанный пользователь базы данных - W, –password принудительно запрашивать пароль (должно происходить автоматически) -d, –dbname = NAME подключаться к имени базы данных -v, -verbose подробный режим -F, –format = c | t | p формат выходного файла (custom, tar, plain text) -c, –clean clean (drop) схема перед созданием -b, –blobs включает большие объекты в дамп -v, -verbose подробный режим -f, -file = имя выходного файла FILENAME
-
2) Восстановите данные с помощью pg__restore **
pg__restore -i -h localhost -p 5432 -U postgres -d old__db -v "/usr/local/backup/10.70.0.61.backup"
Чтобы получить список всех доступных параметров pg__restore, введите следующую команду.
pg__restore -?
-p, –port = номер порта сервера базы данных PORT -i, –ignore-version продолжаются, даже если версия сервера не соответствует -h, -host = хост-сервер базы данных или каталог сокетов -U, -username = NAME подключиться как указанный пользователь базы данных W, –password принудительно запрашивать пароль (должно происходить автоматически) -d, –dbname = NAME подключаться к имени базы данных -v, –verbose подробный режим
ссылка://тег/резервная копия/[резервная копия]ссылка://тег/postgresql/[postgresql]