• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 利用python生成一个导出数据库的bat脚本文件的方法

利用python生成一个导出数据库的bat脚本文件的方法

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了python 调用bat,python bat,bat运行python,python vcvarsall.bat,python 执行bat等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

实例如下:

# 环境: 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)
</div>

以上这篇利用python生成一个导出数据库的bat脚本文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • 利用python生成一个导出数据库的bat脚本文件的方法
  • 利用python生成一个导出数据库的bat脚本文件的方法
  • bat和python批量重命名文件的实现代码

相关文章

  • 对于Python中RawString的理解介绍
  • Python中__init__.py文件的作用详解
  • python装饰器decorator介绍
  • SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
  • python编码最佳实践之总结
  • python ip正则式
  • Python多线程结合队列下载百度音乐的方法
  • Python中的命令行参数解析工具之docopt详解
  • json跨域调用python的方法详解
  • 使用Python实现下载网易云音乐的高清MV

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 举例讲解Python中metaclass元类的创建与使用
    • Python操作RabbitMQ服务器实现消息队列的路由功能
    • Python 分析Nginx访问日志并保存到MySQL数据库实例
    • tensorflow模型保存、加载之变量重命名实例
    • Python常见文件操作的函数示例代码
    • 举例简单讲解Python中的数据存储模块shelve的用法
    • python控制台显示时钟的示例
    • python网络编程之数据传输UDP实例分析
    • python对指定目录下文件进行批量重命名的方法
    • Python做简单的字符串匹配详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有