python mysql异地备份_利用Python脚本实现MySQL数据库备份

最近工作中遇到了重要数据备份这个问题,以前实现过两个数据库服务器之间的主从复制,效率貌似很低,主从复制这块没有深入研究实验,只是配置之后就放在那里了。最近刚接触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_

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值