K navázání datového připojení použijte psycopg2. V dokumentaci je několik příkladů:
Jakmile máte nakonfigurován zdroj dat, projděte si výsledky svého příkazu „SELECT“ a vytvořte příkaz „INSERT INTO“ tiskem sady výsledků do souboru. V podstatě nějaká obrácená logika.
Tímto způsobem, pokud přijde čas a budete potřebovat použít záložní soubor, jednoduše spustíte soubor SQL, který vloží data zpět do...
Příklad:
import psycopg2
import sys
con = None
try:
con = psycopg2.connect(database='local', user='local', password='local',port='1970')
cur = con.cursor()
cur.execute('SELECT x FROM t')
f = open('test.sql', 'w')
for row in cur:
f.write("insert into t values (" + str(row) + ");")
except psycopg2.DatabaseError, e:
print 'Error %s' % e
sys.exit(1)
finally:
if con:
con.close()
Poté obnovte:
psql <dbname> <username> < test.sql
Na zdraví,