从Python运行psql命令以从PostgreSQL转储文件还原

时间:2018-07-11 00:33:32

标签: python postgresql psql

我如何从Python脚本运行此psql命令?

psql dbname < dump.sql

我已经看过子流程,但是目前尚不清楚如何处理<从文件重定向。

1 个答案:

答案 0 :(得分:1)

假设您是首次使用Python创建数据库

import os
...
os.system("psql -U postgres  -d {0} -f  {1}".format(my_database,my_sql_restorefile) )