怎么用Python将一个DB的表结构同步给另一个DB
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍"怎么用Python将一个DB的表结构同步给另一个DB",在日常操作中,相信很多人在怎么用Python将一个DB的表结构同步给另一个DB问题上存在疑惑,小编查阅了各式资料,整理出简单好
千家信息网最后更新 2024年11月14日怎么用Python将一个DB的表结构同步给另一个DB具体的实现代码如下所示:
这篇文章主要介绍"怎么用Python将一个DB的表结构同步给另一个DB",在日常操作中,相信很多人在怎么用Python将一个DB的表结构同步给另一个DB问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Python将一个DB的表结构同步给另一个DB"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
# coding:utf-8
import pymysql
dbDict = {"test1":"l-beta.test1"}
dbUser = "test"
dbPassword = "123456"
class DBUtils():
def __init__(self):
self.conn = pymysql.connect(dbDict['test1'], dbUser, dbPassword)
self.cursor = self.conn.cursor()
def dbSelect(self, sql):
print("------------------------------------")
print(sql)
resultList = []
self.cursor.execute(sql)
result = self.cursor.fetchall()
columns = self.cursor.description
for val in result:
tempDict = {}
for cloNum in range(len(columns)):
tempDict[str(columns[cloNum][0])] = val[cloNum]
resultList.append(tempDict)
print("---------------------打印查询结果----------------------")
print(resultList)
self.dbClose()
return resultList
def dbExcute(self, sql):
print(sql)
self.cursor.execute(sql)
self.dbClose()
def dbClose(self):
self.conn.commit()
self.cursor.close()
self.conn.close()
if __name__ == "__main__":
test = DBUtils()
result = test.dbSelect("select table_name from information_schema.tables where table_schema='testdb1'")
for dict1 in result:
test = DBUtils()
create_table_sql = "create table testdb.%s as select * from testdb1.%s" % (dict1['table_name'],dict1['table_name'])
print(create_table_sql)
test.dbExcute(create_table_sql)
到此,关于"怎么用Python将一个DB的表结构同步给另一个DB"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
结构
同步
学习
更多
帮助
实用
接下来
代码
文章
方法
理论
知识
篇文章
结果
网站
资料
跟着
问题
好用
实践
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
淄博市网络安全等级评测评
手机玩现代战争需要连接服务器吗
个人网络安全解决方案论文
软件开发做了一年想转行
国家网络安全谁在管理
通信互联网科技公司工资
有哪些公司使用mysql数据库
逃离塔科夫各个服务器
服务器电源普通主板
海北州软件开发五星服务
计算机网络技术单招院校
哪个品牌的酒店服务器
163企业邮箱接收服务器
apt 网络安全产品
网络技术人员不被重视
数据库中的表是以行和列
宝塔数据库在
软件开发取得的成绩
软件开发怎么选择厂家
金融盾网络安全责任
长宁区智能化软件开发销售电话
建立个人信用基础数据库有什么用
工控数据库
考勤软件如何新建数据库
天泰网络技术
手机无法接通服务器
如何把数据库转化为sql语句
go数据库ppt
旅游软件开发发展计划
网络安全等级保护备案平台