PostgreSQL резервное копирование на Linux - PullRequest
0 голосов
/ 06 мая 2020

Есть ли способ сделать резервную копию базы данных PostgreSQL с одного сервера на другой? Я видел, что вы можете сделать резервную копию с помощью pg_dump, и вы можете использовать эту команду в выражении cron, я не видел, можете ли вы использовать эту команду для резервного копирования базы данных с сервера и автоматического перемещения резервной копии на другой сервер .

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

после резервного копирования вы можете скопировать файл резервной копии на удаленный сервер с помощью scp утилиты

pg_dump mydb > db.sql
scp db.sql username@to_host:/remote/directory/
0 голосов
/ 06 мая 2020

pg_dump - это клиентская программа, поэтому вы можете запустить ее на любом компьютере, имеющем сетевое подключение к серверу PostgreSQL.

В целях резервного копирования вы должны запустить его на другом компьютере или в по крайней мере, убедитесь, что резервная копия находится в другом хранилище.

Используйте параметр -h, чтобы указать имя сервера базы данных, и -p для порта.

...