python+pgsql+psycopg2实现一键数据库生成
1.tips
Navcat转储sql文件,存在主键自增,加入下面代码。
CREATE SEQUENCE IF NOT EXISTS t 表名_id_seq START 1000;
手动导入表不全时,也请检查主键自增情况,加入上面代码。
import psycopg2
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT
import os
'''
1.file_dir:文件路径
2.文件为.sql文件,文件名为数据库名([数据库名].sql),文件内容为创建表和插入数据的sql语句
3.主方法中变量根据需要修改
4.操作数据库:postgresql
'''
def insertOperate(user, pwd, port, host, file_dir):
# 文件名称列表
sql_script_name = []
# 数据库名称列表
db_name =