利用Python脚本实现MySQL数据库备份

本文介绍了如何使用Python编写脚本来实现MySQL数据库的备份。通过创建一个批处理文件,可以方便地管理和备份多个数据库,提高了数据备份的效率。
摘要由CSDN通过智能技术生成

       最近工作中遇到了重要数据备份这个问题,以前实现过两个数据库服务器之间的主从复制,效率貌似很低,主从复制这块没有深入研究实验,只是配置之后就放在那里了。最近刚接触python,感觉这种脚本语言很是神奇,就写了一个简单数据备份脚本,以供参考。

#!/usr/bin env python3
import os
import time
import datetime
#定义服务器,用户名、密码、数据库名称(多个库分行放置)和备份的路径
DB_HOST = 数据库地址
DB_USER = 用户名
DB_USER_PASSWD = 用户密码
DB_NAME = 可配置的数据库名称文件
BACKUP_PATH = 要保存到的路径名称
print("checking for databases names file")


#定义执行备份脚本,读取文件中的数据库名称,注意按行读写,不校验是否存在该库
def run_backup():
		while True:
			DATETIME = time.strftime('%Y%m%d-%H%M%S')
			TODAYBACKUPPATH = BACKUP_PATH + DATETIME
			print("createing backup folder!")
			#创建备份文件夹
			if not os.path.exists(TODAYBACKUPPATH):
					os.makedirs(TODAYBACKUPPATH)
			in_file = open(DB_NAME,"r")
			for dbname in in_file.readlines():
					dbname = dbname.strip()
					print("now starting backup database
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值