# 环境: 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['
利用python生成一个导出数据库的bat脚本文件
最新推荐文章于 2024-07-31 03:45:55 发布
本文介绍如何使用Python编写函数,生成用于导出MySQL数据库的批处理脚本(bat文件)。通过定义数据库连接信息,创建db字典,然后调用相应函数将导出语句写入文件,实现数据库备份。
摘要由CSDN通过智能技术生成