python自动导出数据脚本_利用python生成一个导出数据库的bat脚本文件的方法
# 环境: 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脚本文件的方法相关推荐
- 钉钉python 自动发消息软件_利用Python自动发送钉钉数据消息,一个简单的上手小项目...
现在大部分公司都使用钉钉作为内部的主要沟通工具,钉钉消息基本都上都能快速有效的被阅读,打开率会比邮件高上不少.所以准备使用钉钉来播报平台每日的成交额,并附上一些鼓励的话和图片.起到一个激励团队的作用 ...
- python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例
本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...
- python自动保存ping结果_利用python获取Ping结果示例代码
前言 本文主要跟大家分享了关于利用python获取Ping结果的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 -*- i ...
- python自动卸载win程序_利用python实现自动扫雷程序
自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式. 一.准备工作 1.扫雷游戏 我是win10,没有默认的扫雷,所以去扫雷网下载 h ...
- python处理表格数据教程_利用Python处理Excel数据
本文的数据源是朝阳医院2016的销售数据,课程是使用R语言来进行数据处理的,这里尝试采用Python来处理. 要求的业务指标是:1)月均消费次数:2)月均消费金额:3)客单价:4)消费趋势 这几个指标 ...
- mysql导出为lua配置表文件_利用lua生成一个导出数据库的bat脚本文件
function getExportDbSql(db, index)-- 获取导出一个数据库实例的sql语句 local sql = string.format('mysqldump -u%s -p% ...
- python扫雷脚本_利用 Python 实现 自动扫雷 小脚本
原标题:利用 Python 实现 自动扫雷 小脚本 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式.一.准备工作1.扫雷游戏 我是 ...
- python登录交换机执行命令_利用Python脚本登录交换机实现自动配置备份的方法
主机参考:服务器测评参考推荐网,专注分享服务器优惠信息!如果您想在本站投放您的广告,点此直达!如果您不想付费,您也可以免费投稿您的产品信息,点此直达!联系我们 部分文章发布时间较久远,可能存在未知因素 ...
- python漏洞利用脚本_利用Python脚本实现漏洞情报监控与通知的经验分享
原标题:利用Python脚本实现漏洞情报监控与通知的经验分享 前言 本文主要介绍了笔者利用一个简单的Python脚本实现漏洞情报的监控以及自动通报的相关经验. 一.背景 笔者所在公司某一个业务系统用到 ...
- python黑科技脚本_利用Python实现FGO自动战斗脚本,再也不用爆肝啦~
欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 利用Python实现FGO自动战斗脚本,再也不用爆 ...
最新文章
- python创建一个txt文件-python中如何创建一个txt文件
- 苹果免费Mac OS X和办公软件动了谁的奶酪
- 成员缩写_「gnps,nbcs」是什么意思?00后饭圈缩写你看懂多少
- python控制modem的at指令_硬件设计MCU架构+Python命名空间和作用域
- wpf window 不执行show 就不能load执行_Numpy反序列化命令执行漏洞分析(CVE-2019-6446)附0day...
- 非常适合新手的redis cluster搭建过程
- ArrayList和Vector的区别
- ARM 寄存器 详解
- 4006基于邻接矩阵的顶点的删除(C++,附思路)
- html5的video怎么把里面的控制器移出来_电动车突然不走了,但控制器和转把没坏,但车走电,这是怎么回事...
- 玩人工智能的你必须知道的语音识别技术原理
- 【NLP Subword】三大算法原理:BPE、WordPiece、ULM
- 【教程】油猴脚本开发入门教程
- ModbusTCP助手调试工具Modbus主站调试工具ModbusMaster支持所有Modbus设备调试
- BP算法详细推导及分析
- javax.mail 发送163邮件
- Spring AOP报错Set ‘exposeProxy‘ property on Advised to ‘true‘ to make it available问题
- 04夯实基础之MySQL基础
- SPSS 调节和中介
- 盘古开源:分布式数据存储,实现更多人参与的下一代互联网新基建