簡體   English   中英

Python中的增量Postgresql數據轉儲

[英]Incremental postgresql data dump in python

我返回了一個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")

您可以將此python制成可執行文件,然后打開linux終端並使用corntab -e命令編輯crontab並將命令放在此處

30 23 * * * your_executable_file_name

這將每天在服務器時間晚上11:30進行備份。 希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM