# 环境: 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自动导出数据脚本_利用python生成一个导出数据库的bat脚本文件的方法相关推荐

  1. 钉钉python 自动发消息软件_利用Python自动发送钉钉数据消息,一个简单的上手小项目...

    现在大部分公司都使用钉钉作为内部的主要沟通工具,钉钉消息基本都上都能快速有效的被阅读,打开率会比邮件高上不少.所以准备使用钉钉来播报平台每日的成交额,并附上一些鼓励的话和图片.起到一个激励团队的作用 ...

  2. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例

    本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...

  3. python自动保存ping结果_利用python获取Ping结果示例代码

    前言 本文主要跟大家分享了关于利用python获取Ping结果的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 -*- i ...

  4. python自动卸载win程序_利用python实现自动扫雷程序

    自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式. 一.准备工作 1.扫雷游戏 我是win10,没有默认的扫雷,所以去扫雷网下载 h ...

  5. python处理表格数据教程_利用Python处理Excel数据

    本文的数据源是朝阳医院2016的销售数据,课程是使用R语言来进行数据处理的,这里尝试采用Python来处理. 要求的业务指标是:1)月均消费次数:2)月均消费金额:3)客单价:4)消费趋势 这几个指标 ...

  6. mysql导出为lua配置表文件_利用lua生成一个导出数据库的bat脚本文件

    function getExportDbSql(db, index)-- 获取导出一个数据库实例的sql语句 local sql = string.format('mysqldump -u%s -p% ...

  7. python扫雷脚本_利用 Python 实现 自动扫雷 小脚本

    原标题:利用 Python 实现 自动扫雷 小脚本 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式.一.准备工作1.扫雷游戏 我是 ...

  8. python登录交换机执行命令_利用Python脚本登录交换机实现自动配置备份的方法

    主机参考:服务器测评参考推荐网,专注分享服务器优惠信息!如果您想在本站投放您的广告,点此直达!如果您不想付费,您也可以免费投稿您的产品信息,点此直达!联系我们 部分文章发布时间较久远,可能存在未知因素 ...

  9. python漏洞利用脚本_利用Python脚本实现漏洞情报监控与通知的经验分享

    原标题:利用Python脚本实现漏洞情报监控与通知的经验分享 前言 本文主要介绍了笔者利用一个简单的Python脚本实现漏洞情报的监控以及自动通报的相关经验. 一.背景 笔者所在公司某一个业务系统用到 ...

  10. python黑科技脚本_利用Python实现FGO自动战斗脚本,再也不用爆肝啦~

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 利用Python实现FGO自动战斗脚本,再也不用爆 ...

最新文章

  1. python创建一个txt文件-python中如何创建一个txt文件
  2. 苹果免费Mac OS X和办公软件动了谁的奶酪
  3. 成员缩写_「gnps,nbcs」是什么意思?00后饭圈缩写你看懂多少
  4. python控制modem的at指令_硬件设计MCU架构+Python命名空间和作用域
  5. wpf window 不执行show 就不能load执行_Numpy反序列化命令执行漏洞分析(CVE-2019-6446)附0day...
  6. 非常适合新手的redis cluster搭建过程
  7. ArrayList和Vector的区别
  8. ARM 寄存器 详解
  9. 4006基于邻接矩阵的顶点的删除(C++,附思路)
  10. html5的video怎么把里面的控制器移出来_电动车突然不走了,但控制器和转把没坏,但车走电,这是怎么回事...
  11. 玩人工智能的你必须知道的语音识别技术原理
  12. 【NLP Subword】三大算法原理:BPE、WordPiece、ULM
  13. 【教程】油猴脚本开发入门教程
  14. ModbusTCP助手调试工具Modbus主站调试工具ModbusMaster支持所有Modbus设备调试
  15. BP算法详细推导及分析
  16. javax.mail 发送163邮件
  17. Spring AOP报错Set ‘exposeProxy‘ property on Advised to ‘true‘ to make it available问题
  18. 04夯实基础之MySQL基础
  19. SPSS 调节和中介
  20. 盘古开源:分布式数据存储,实现更多人参与的下一代互联网新基建

热门文章

  1. 嵌入式软件架构设计分层思路
  2. 今晚课题:2019-3-22
  3. 【lua学习】5.栈和lua_State
  4. mysql数据库表中的类型_MySQL数据库中表类型MyISAM与InnoDB的区别
  5. 网管型工业以太网交换机的几种管理方式
  6. 什么是PCM综合语音复用设备?
  7. [渝粤教育] 南通职业大学 混合动力汽车构造与检修 参考 资料
  8. 【渝粤题库】陕西师范大学200971教育经济学 作业(专升本、高起本)
  9. lora无线通信模块LoRa技术在智能家居灯控上的应用
  10. zigbee是什么,为什么说它最适合智能家居设备