2016-06-08 88 views
1

如何在Ubuntu中自动备份PostgreSQL数据库? 还是有脚本可以用来进行时间到时间的PostgreSQL数据库备份吗?在Ubuntu中自动备份PostgreSQL数据库

+0

虽然接受的答案是正确的,但它不是任何方式的最佳方式。最好的方法是postgresql复制 – e4c5

+0

你有关于postgesql复制的任何细节 –

+0

该手册有一个完整的章节 – e4c5

回答

3

您可以使用以下方法:

sudo crontab -e 

在文件的最后补充一点:

0 6 * * * sudo pg_dump -U USERNAME -h REMOTE_HOST -p REMOTE_PORT NAME_OF_DB > LOCATION_AND_NAME_OF_BACKUP_FILE 

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

+0

是否有任何需要运行任何命令在添加此给定命令后 –

+0

否......它将在选定时间自行运行(您可以将时间更改为需要的wt)。为了测试命令瞬间复制一个在上面,将其粘贴在命令行前: 须藤pg_dump的-U USERNAME -h REMOTE_HOST -p REMOTE_PORT NAME_OF_DB> LOCATION_AND_NAME_OF_BACKUP_FILE –

+0

谢谢#Zein –