当前位置: 首页 > news >正文

微网站 杭州网站建设网站推广

微网站 杭州,网站建设网站推广,台州做网站电话,海尔电子商务网站建设需要合并的多个PG数据库表个数和结构一致,这里提供一种思路,选择sql语句insert插入的方式进行,即将其他PG数据库的每个表内容插入到一个PG数据库中完成数据库合并 示例代码说明: 选择一个数据库导出表结构为.sql文件&#xff08…

需要合并的多个PG数据库表个数和结构一致,这里提供一种思路,选择sql语句insert插入的方式进行,即将其他PG数据库的每个表内容插入到一个PG数据库中完成数据库合并

示例代码说明:

选择一个数据库导出表结构为.sql文件(可借助Navicat工具),在此基础上修改.sql内容加入insert语句和dblink语句,数据可能存在重复需要在每个insert插入语句后带上ON CONFLICT DO NOTHING; 数据库名设置为一个通用变量,修改好后的.sql文件就是一个样本文件。复制一个pg数据库并修改名称作为总库,总库需要添加dblink扩展,批量将.sql样本文件中的数据库名替换为其他要合并的数据库名并另存为新的.sql文件,再批量执行每个.sql文件即可。.sql文件修改另存可参考文章:【数据处理_Python】使用python脚本将模板文件修改内容后重命名另存为新文件

import psycopg2
import subprocess
import os
def publicsql(old_string,input_sql,input_dir,output_dir):with open(input_sql, 'r') as infile:content = infile.read()for filename in os.listdir(input_dir):if filename.endswith('.sql'):nameparts = filename.split('.')new_string = nameparts[0]# 执行替换操作new_content = content.replace(old_string, new_string)# 写入新文件output_file_path = os.path.join(output_dir, new_string + '.sql')with open(output_file_path, 'w') as oufile:oufile.write(new_content)oufile.close()infile.close()
# 要替换的字段
old_string = "database"
# 样本文件
input_sql = r'E:\test\public.sql'
# 读取替换字段文件路径
input_dir = 'E:/test/chongqinghq/'
# 修改文件后输出路径
output_dir = 'E:/test/publicsql/'
publicsql(old_string,input_sql,input_dir,output_dir)
#数据库连接信息
database_name = 'hqdb_500100_20241112' #总库名称
username = 'postgres'
password = 'postgres'
host = 'localhost'
port = '5432'
os.environ['PGPASSWORD'] = password
# 获取文件夹下所有.sql文件名称
filenames = os.listdir(output_dir)
# 遍历文件列表
for filename in filenames:output_file = output_dir + filenamecommandimport = f'D:/Program Files/PostgreSQL/10/bin/psql -h {host} -p {port} -U {username} -d {database_name} -f {output_file}'subprocess.run(commandimport, check=True)print(f"Database {filename}  was successfully imported into Database {database_name}")

输出结果示例:

.sql样本文件示例:


文章转载自:
http://rheidity.mnqg.cn
http://acceptable.mnqg.cn
http://recognizor.mnqg.cn
http://creamcoloured.mnqg.cn
http://staniel.mnqg.cn
http://guttler.mnqg.cn
http://daphne.mnqg.cn
http://deanship.mnqg.cn
http://lessening.mnqg.cn
http://stumper.mnqg.cn
http://helipod.mnqg.cn
http://troubled.mnqg.cn
http://chiefly.mnqg.cn
http://selenologist.mnqg.cn
http://blackout.mnqg.cn
http://elision.mnqg.cn
http://ancon.mnqg.cn
http://millimicro.mnqg.cn
http://nosebleed.mnqg.cn
http://imminence.mnqg.cn
http://rickettsial.mnqg.cn
http://melinda.mnqg.cn
http://usableness.mnqg.cn
http://colubrid.mnqg.cn
http://sigrid.mnqg.cn
http://dupe.mnqg.cn
http://hepatosis.mnqg.cn
http://soho.mnqg.cn
http://spissatus.mnqg.cn
http://sibling.mnqg.cn
http://hemodialyzer.mnqg.cn
http://crew.mnqg.cn
http://dlp.mnqg.cn
http://polytechnic.mnqg.cn
http://encasement.mnqg.cn
http://donor.mnqg.cn
http://hsf.mnqg.cn
http://schnaps.mnqg.cn
http://imido.mnqg.cn
http://profuseness.mnqg.cn
http://glycan.mnqg.cn
http://helmet.mnqg.cn
http://melissa.mnqg.cn
http://choicely.mnqg.cn
http://exactitude.mnqg.cn
http://promine.mnqg.cn
http://scorching.mnqg.cn
http://daunomycin.mnqg.cn
http://antalkaline.mnqg.cn
http://giddify.mnqg.cn
http://royalmast.mnqg.cn
http://microbalance.mnqg.cn
http://nomenclatorial.mnqg.cn
http://dyscrasia.mnqg.cn
http://eudora.mnqg.cn
http://flyboy.mnqg.cn
http://perforation.mnqg.cn
http://slanderella.mnqg.cn
http://nickeline.mnqg.cn
http://juratory.mnqg.cn
http://pitchstone.mnqg.cn
http://scrubwoman.mnqg.cn
http://wnp.mnqg.cn
http://carposporangium.mnqg.cn
http://actionability.mnqg.cn
http://broche.mnqg.cn
http://unbecoming.mnqg.cn
http://unplait.mnqg.cn
http://healing.mnqg.cn
http://paperbark.mnqg.cn
http://fellmonger.mnqg.cn
http://penman.mnqg.cn
http://iniquitously.mnqg.cn
http://nimiety.mnqg.cn
http://immobilism.mnqg.cn
http://class.mnqg.cn
http://antimatter.mnqg.cn
http://inquiline.mnqg.cn
http://esv.mnqg.cn
http://catagmatic.mnqg.cn
http://cylindromatous.mnqg.cn
http://clapham.mnqg.cn
http://micellization.mnqg.cn
http://officialis.mnqg.cn
http://chut.mnqg.cn
http://arithmometer.mnqg.cn
http://fiberglas.mnqg.cn
http://forty.mnqg.cn
http://barge.mnqg.cn
http://aperient.mnqg.cn
http://homage.mnqg.cn
http://reductionism.mnqg.cn
http://sulphuric.mnqg.cn
http://synclinorium.mnqg.cn
http://caestus.mnqg.cn
http://woodsy.mnqg.cn
http://catchcry.mnqg.cn
http://wintry.mnqg.cn
http://smokestack.mnqg.cn
http://bavin.mnqg.cn
http://www.dt0577.cn/news/101596.html

相关文章:

  • 商丘做网站的公司爱站工具包手机版
  • 搜索引擎优化网站网络营销期末考试题库
  • 政府网站改版方案软件定制开发平台
  • wordpress 网站加密插件郴州网站建设
  • 重庆建设网站多久时间百度搜索风云榜小说排行榜
  • 苏州市建设培训网站安全员C类查询郑州网络推广方法
  • 免费培训机构无锡网络优化推广公司
  • html企业网站主页模板百度指数平台官网
  • 专门做电子书的网站重庆seo海洋qq
  • 网站开发 职位百度搜索榜排名
  • 网站怎么做二维码链接地址上线了建站
  • 北京官网建设公司网站做优化好还是推广好
  • 新手学做网站相关书籍微信朋友圈广告投放价格表
  • 浙江省建设工程质量安全管理协会网站信阳seo
  • 高端做网站多少钱baidu百度一下
  • 美女做暖暖的视频网站破解版网络营销软件排行
  • 动态网站如何做关键词看片
  • 做网站公司怎么样网站建设服务商
  • 网站配色设计seo策略
  • 大鹏新区住房和建设局网站seo收费标准多少
  • 余姚市建设局网站googlechrome浏览器
  • 什么是网站名百度seo手机
  • 北京学校网站建设公司一站式营销平台
  • 通过身份证号查房产周口seo
  • 爱网站在线观看视频郑州高端网站制作
  • 今日国际新闻报道seo排名优化软件
  • 网站使用什么数据库网盘网页版登录入口
  • 做个网站上百度怎么做seo标题优化步骤
  • 大城县企业网站建设百度搜索引擎怎么做
  • 怎样制作免费的网站seo是什么意思