python中的增量postgresql数据转储

时间:2016-02-01 06:15:34

标签: python postgresql

我已经返回了一个python脚本来获取特定表的postgresql数据库转储,如何在一天内将特定表的转储或增量数据转储到.sql文件。

username = 'postgres'
port = 5432
date = time.strftime('%Y-%m-%d')

base = 'databasename'
if base == 'databasename':

    filename = "%s/%s-%s.sql" % (fulldir, base, date)

    os.popen("nice -n 19 pg_dump -C -t table1 -t table2 -t table3 -t table4 -F p -U%s -p%s %s > %s" % (username, port, base, filename))
    print(base + "backup taken")

1 个答案:

答案 0 :(得分:0)

您可以将此python作为可执行文件,然后打开您的Linux终端并使用corntab -e命令编辑crontab并将命令放在那里

30 23 * * * your_executable_file_name

这将在您服务器时间的每天晚上11:30进行备份。 希望这会对你有所帮助。