python编写Mysql自动备份脚本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python编写Mysql自动备份脚本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1274字,纯文字阅读大概需要2分钟。
内容图文
![python编写Mysql自动备份脚本](/upload/InfoBanner/zyjiaocheng/1078/43ce47865cd844a1a20c0ec35b9608ff.jpg)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# filename: mysql_dump.py
import
os
import
time
import
string
‘‘‘ defined variable ‘‘‘
databases
=
‘--database kbss_kcas reportdb koacif sequence infocenter‘
sql_user
=
‘root‘
sql_pwd
=
‘123456‘
‘‘‘ Defining the remote backup variables ‘‘‘
jv_test01_dir
=
"/opt/mysql"
‘‘‘ Create the backup file directory ‘‘‘
mkdir_dir
=
"/opt/"
+
time.strftime(
‘%Y%m‘
)
+
"/"
if
not
os.path.exists(mkdir_dir):
os.mkdir(mkdir_dir)
print
‘Successfully created directory‘
, mkdir_dir
‘‘‘ Start backup of database to the specified directory ‘‘‘
database_name
=
‘databak31‘
os.chdir(mkdir_dir)
today_sql
=
mkdir_dir
+
database_name
+
‘_‘
+
time.strftime(
‘%Y%m%d‘
)
+
‘.sql‘
sql_comm
=
"mysqldump -u %s -p‘%s‘ -R --events --quick --single-transaction %s > %s"
%
(sql_user,sql_pwd,databases,today_sql)
if
os.system(sql_comm)
=
=
0
:
print
database_name,
‘is backup successfully!‘
else
:
print
database_name,
‘is backup Failed!!‘
time.sleep(
3
)
scp_comm
=
"cp %s %s "
%
(today_sql,jv_test01_dir) #这里我使用了一个挂在盘,所以直接拷贝到挂在盘就可以做备份文件二次保护啦!
if
os.system(scp_comm)
=
=
0
:
print
today_sql,
‘This file backup to jv_test01 success!‘
else
:
print
today_sql,
‘This file backup to jv_test01 Failed!!‘
原文:http://www.cnblogs.com/TaleG/p/5352333.html
内容总结
以上是互联网集市为您收集整理的python编写Mysql自动备份脚本全部内容,希望文章能够帮你解决python编写Mysql自动备份脚本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。