实例如下:
# 环境: python3.x
def getExportDbSql(db, index):
# 获取导出一个数据库实例的sql语句
sql = 'mysqldump -u%s -p%s -h%s -P%d --default-character-set=utf8 --databases mu_ins_s%s > %s.s%d.mu_ins_%d.sql' %(db['user'], db['pwd'], db['host'], db['port'], index, db['server'], index, index)
return sql
def createDbBackupFile(fname, dbList):
# 生成数据库导出的语句保存到文件
if not fname or not dbList:
return False
f = open(fname, 'w')
if f:
f.write('echo @off\n\n')
for db in dbList:
for index in db['indexList']:
f.write('REM %s.s%d\n' %(db['server'], index))
f.write('%s\n\n' %getExportDbSql(db, index))
f.write('\n')
f.close()
return True
return False
def initDb(user, pwd, host, port, server_name, indexList):
# 生成db字典对象并返回
db = {}
db['user'] = user
db['pwd'] = pwd
db['host'] = host
db['port'] = port
db['server'] = server_name
db['indexList'] = indexList
return db
def displayDb(db):
print('user =', db['user'])
print('pwd =', db['pwd'])
print('host =', db['host'])
print('port =', db['port'])
print('server =', db['server'])
print('indexList =', db['indexList'])
print('\n')
def displayList(list):
for item in list:
displayDb(item)
if __name__ == '__main__':
db1 = initDb('root', '123456', '127.0.0.1', 3306, 'th1', [10000, 1, 3])
db2 = initDb('root', '123456', '127.0.0.1', 3306, 'th2', [10000, 1])
dbList = []
dbList.append(db1)
dbList.append(db2)
#displayList(dbList)
createDbBackupFile('export00.bat', dbList)
以上这篇利用python生成一个导出数据库的bat脚本文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# python数据库脚本
# 对python中大文件的导入与导出方法详解
# Python导入或执行python源文件的3种方法
# Linux下使用python脚本执行BCP导入导出方式
# 给大家
# 希望能
# 这篇
# 小编
# 大家多多
# databases
# gt
# mu_ins_s
# default
# mysqldump
# set
# character
# server
# port
# createDbBackupFile
# return
# user
# host
# pwd
# strong
相关文章:
临沂网站制作企业,临沂第三中学官方网站?
建站主机空间推荐 高性价比配置与快速部署方案解析
在线教育网站制作平台,山西立德教育官网?
中山网站制作网页,中山新生登记系统登记流程?
内网网站制作软件,内网的网站如何发布到外网?
如何在腾讯云服务器快速搭建个人网站?
如何正确下载安装西数主机建站助手?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
开封网站制作公司,网络用语开封是什么意思?
高防服务器:AI智能防御DDoS攻击与数据安全保障
广东专业制作网站有哪些,广东省能源集团有限公司官网?
javascript中的try catch异常捕获机制用法分析
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
黑客入侵网站服务器的常见手法有哪些?
建站主机是什么?如何选择适合的建站主机?
如何高效利用亚马逊云主机搭建企业网站?
广州商城建站系统开发成本与周期如何控制?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
建站之星如何优化SEO以实现高效排名?
如何登录建站主机?访问步骤全解析
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
如何在Tomcat中配置并部署网站项目?
北京企业网站设计制作公司,北京铁路集团官方网站?
如何设置并定期更换建站之星安全管理员密码?
建站之星价格显示格式升级,你的预算足够吗?
如何选择网络建站服务器?高效建站必看指南
南宁网站建设制作定制,南宁网站建设可以定制吗?
高端网站建设与定制开发一站式解决方案 中企动力
如何通过商城免费建站系统源码自定义网站主题?
如何用wdcp快速搭建高效网站?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
建站之星如何开启自定义404页面避免用户流失?
制作证书网站有哪些,全国城建培训中心证书查询官网?
Bpmn 2.0的XML文件怎么画流程图
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何打造高效商业网站?建站目的决定转化率
如何快速搭建支持数据库操作的智能建站平台?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
建站之星免费版是否永久可用?
内部网站制作流程,如何建立公司内部网站?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何制作网站标识牌,动态网站如何制作(教程)?
如何在阿里云完成域名注册与建站?
如何在阿里云域名上完成建站全流程?
如何快速搭建自助建站会员专属系统?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
网站制作企业,网站的banner和导航栏是指什么?
开源网站制作软件,开源网站什么意思?
个人网站制作流程图片大全,个人网站如何注销?
如何在万网ECS上快速搭建专属网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。