在Ubuntu中自动备份PostgreSQL数据库

mah*_*ble 4 postgresql ubuntu-14.04

如何在Ubuntu中自动备份PostgreSQL数据库?或者是否有一个脚本可以随时间进行PostgreSQL数据库备份?

Gha*_*ein 6

你可以使用以下内容:

sudo crontab -e
Run Code Online (Sandbox Code Playgroud)

在文件的末尾添加:

0 6 * * * sudo pg_dump -U USERNAME -h REMOTE_HOST -p REMOTE_PORT NAME_OF_DB > LOCATION_AND_NAME_OF_BACKUP_FILE
Run Code Online (Sandbox Code Playgroud)

此命令将在每天上午6:00自动备份您选择的数据库(在更改命令的选项以适合您的数据库之后)

  • 对于那些已经设置了Postgres密码并且想要创建带有日期时间的备份数据库的人。`PGPASSWORD="postgres" pg_dump -U postgres -h 127.0.0.1 -p 5432 MY_DATABASE > MY_DATABASE_$(日期 +%d-%m-%Y_%H-%M-%S).sql` (3认同)