我已经返回了一个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")
答案 0 :(得分:0)
您可以将此python作为可执行文件,然后打开您的Linux终端并使用corntab -e命令编辑crontab并将命令放在那里
30 23 * * * your_executable_file_name
这将在您服务器时间的每天晚上11:30进行备份。 希望这会对你有所帮助。