• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

python3备份mysql小程序

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

为了保证数据安全,一般都会定期备份数据库,备份数据库也有自己的命令可以执行,下面就是一个每天备份mysql数据库的一个小程序。

mysql备份的命令如下:

mysqldump -uroot -p123456 -A > backup.sql
def bak_db(self):
    #mysqldump -u%s -p%s -P%s -h%s -A > xx.sql
    #20180101.sql
    filename = str(datetime.date.today()) + '.sql'#备份今天的数据
    abs_file = os.path.join(self.path,filename)#变成绝对路径
    command = '''
    mysqldump -u{username} -p{password} -P{port} -h{ip} -A > {filename}
    '''.format(username=self.username,
               password=self.password,
               port = self.port,
               filename = abs_file,
               ip = self.ip)
    os.system(command) #这句命令在windows 和linux都可以执行
    print('done!数据库备份完成!')

主要是把命令封装在bak_db这个方法里,然后把只要将类 BackDb实例化(如下所示)就可以了,因为bak_db() 已经在构造函数里调过了,没写的话就调用db1.bak_db() 。

db1 = BackDb('localhost','root','123456')

 

还可以结合jenkins自动备份,有关jenkins的后期再更新。




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序之点击列表进入详情 - isLua发布时间:2022-07-18
下一篇:
小程序进阶(三)-----小程序的配置app.json发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap