python写数据库脚本_python编写Mysql自动备份脚本

1、先写一个python脚本

vim /opt/mysql_dump.py

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import os

import time

databases = '--all-database'

Mysql_username = 'root'

Mysql_password = '123456'

Mysql_dir = '/opt/mysql'

databases_name = 'database'

def Mysql_dump_file():

mkdir_dir = '/opt/'+time.strftime('%Y%M')+'/'

if not os.path.exists(mkdir_dir):

os.mkdir(mkdir_dir)

os.chdir(mkdir_dir)

today_sql=mkdir_dir+databases_name+'_'+time.strftime('%Y%m%d')+'.sql'

sql_comm = "mysqldump -u %s -p'%s' -R --events --quick --single-transaction %s > %s"%(Mysql_username,Mysql_password,databases,today_sql)

os.system(sql_comm)

if __name__ == '__main__':

Mysql_dump_file()

2、写一个计划任务

crontab -e进入计划任务编写模式(这里是每天凌晨3点自动备份数据库)

0 3 * * *  /usr/bin/python /opt/mysql_dump.py

Mysql 自动备份脚本

转自: Mysql 自动备份脚本2 - - ITeye技术网站http://kangh.iteye.com/blog/2309091 备份方案: 备份主机:192.168.10.11 数据库服务器:1 ...

linux系统中mysql自动备份脚本

mysql数据库中存储着网站最核心最宝贵的数据,如果因为不可预测的原因导致数据损坏或丢失,对一个网站的打击是毁灭性的,一次又一次的教训提醒着我们一定要做好备份,但是手工备份确实比较麻烦,每天都要手工操 ...

mysql自动备份脚本

linux系统mysql5.6版本实现自动备份步骤 1.sudo mysql --help | grep my.cnf 查找my.cnf文件2.在文件中添加如下行实现免输入密码[mysqldump]u ...

ubuntu server 11.10 mysql 自动备份脚本

1.下载最新的备份脚本(AutoMySQLBackup) 点这里下载 2.修改脚本配置部分 vi  /root/automysqlbackup-2.5.1-01.sh USERNAME=root PA ...

linux下mysql自动备份脚本

脚本放在 /home/user/mysql_backup.sh crontab # crontab -l # m h  dom mon dow   command 28 16 * * * /home/ ...

Linux 下Mysql自动备份脚本

backdb.sh 文件 #!/bin/bash USER="root" PASSWORD="888888" DATABASE="mydb" ...

mysql 自动备份和nginx自动安装脚本

一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...

MySql自动备份shell

MySql黑屏备份是每个运维工程师必备的技能,以下是MySQL自动备份脚本: #/bin/bash#This is mysql backup shell on 2019/4/28 BAKUP_DIR= ...

MySQL binlog 自动备份脚本

MySQL binlog 自动备份脚本 1 利用shell进行备份 #!/bin/sh #mysql binlog backup script /usr/local/mysql/bin/mysqlad ...

随机推荐

Java基础知识梳理《一》

一.Java数据类型(简单称之为“四类八种”) java 基本的数据类型长度都是固定的,好处是在实现跨平台时就统一了. 1.整型 byte short int long (分别是1,2,4,8个字节) ...

Cookie实现商品浏览记录--方式二:JS实现

使用Cookie实现商品浏览记录:方式二:JS方法实现cookie的获取以及写入.当某一个产品被点击时,触发JS方法.利用JS方法判断一下,此产品是否在浏览记录中.如果不存在,则将产品ID加入到coo ...

MySQL模糊查询(like)时区分大小写

问题说明:通过上面的语句,你会发现MySQL的like查询是不区分大小写的,因为我的失误,把Joe写成了joe才发现了这个东东吧.但是,有时候,我们需要区分大小写的是,该怎么办呢?解决方法如下: 方法 ...

Error Handling

Use Exceptions Rather Than Return Codes Back in the distant past there were many languages that didn ...

在VS2010 SP1基础上安装mvc3

安装VS2010 SP1后,再安装mvc3会报错,估计原因是此安装包会安装VS的补丁,而sp1的补丁版本高过此安装包的. AspNetMVC3ToolsUpdateSetup.exe 解决办法: 运行 ...

CUDA开发时用到的各种Linux命令

cat 读取文件中的全部内容. 例:cat cuda_add.cu

mysql windows 安装 错误

1 免压缩版安装会经常提示需要c++库,还是要用安装版. 2 安装板默认在c盘,修改目录要注意目录权限. 3 要把datadir的data目录全部考到新目录下.

Unity实现c#热更新方案探究(一)

转载请标明出处:http://www.cnblogs.com/zblade/ 最近研究了一下如何在unity中实现c#的热更新,对于整个DLL热更新的过程和方案有一个初步的了解,这儿就写下来,便于后续 ...

MIT-6.828-JOS-lab2:Memory management

MIT-6.828 Lab 2: Memory Management实验报告 tags:mit-6.828 os 概述 本文主要介绍lab2,讲的是操作系统内存管理,从内容上分为三部分: 第一部分讲的 ...

[数据结构]A*寻路算法

简易地图 如图所示简易地图, 其中绿色方块的是起点 (用 A 表示), 中间蓝色的是障碍物, 红色的方块 (用 B 表示) 是目的地. 为了可以用一个二维数组来表示地图, 我们将地图划分成一个个的小方 ...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值