返回顶部
首页 > 资讯 > 数据库 >用python备份mysql数据库的脚本
  • 746
分享到

用python备份mysql数据库的脚本

脚本备份数据库 2023-01-31 07:01:11 746人浏览 安东尼
摘要

一、前言             刚刚开始学python,还在看一套简单的Python教学视频,但还未看完,简单的写了个Mysql备份脚本,也算是第一个python脚本的×××座哈~~,因为才刚刚才开始,对python 的class 、fu

一、前言      

       刚刚开始学python,还在看一套简单的Python教学视频,但还未看完,简单的写了个Mysql备份脚本,也算是第一个python脚本的×××座哈~~,因为才刚刚才开始,对python 的class 、function、build-in function 、模块 等等,怎么使用,什么时候使用都没什么概念 ,由于第一个,所以仅此记录一下吧,也欢迎路过的pythoner赐教。

 

二、脚本

环境:Centos 6.3

Python  2.6.6     

脚本如下:

#!/usr/bin/env python
# author: kuangl
# -*- coding: utf-8 -*-
# filename: mysql_back_zhubao.py
import os
import time
import string
''' defined variable '''
databases=['kaixin']
sql_user='root'
sql_pwd=['kwqsk123p;/$']
''' Defining the remote backup variables '''
jv_test01_ip="192.168.1.16"
jv_test01_user="kuangl"
jv_test01_port='61239'
jv_test01_dir="/home/kuangl/zhubao_mysql/"
''' Create the backup file directory '''
mkdir_dir="/home/kuangl/backup/jewelvary/"+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 '''
for database_name in databases:
os.chdir(mkdir_dir)
today_sql=mkdir_dir+database_name+'_'+time.strftime('%Y%m%d')+'.sql'
sql_comm="mysqldump -u %s -p'%s' %s > %s"%(sql_user,sql_pwd[0],database_name,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="scp -P%s %s %s@%s:%s "% (jw_admin_port,today_sql,jw_admin_user,jw_admin_ip,jw_admin_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!!'

三、测试

[kuangl@jv-test01 ~]$ ./mysql_back_zhubao.py
kaixin is backup successfully!
kaixin_20130806.sql                                                                                                                                  100% 1997KB   2.0MB/s   00:00
/home/kuangl/backup/jewelvary/201308/kaixin_20130806.sql This file backup to jv-test01 success!

   

您可能感兴趣的文档:

--结束END--

本文标题: 用python备份mysql数据库的脚本

本文链接: https://lsjlt.com/news/191053.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 用python备份mysql数据库的脚本
    一、前言             刚刚开始学python,还在看一套简单的python教学视频,但还未看完,简单的写了个mysql备份脚本,也算是第一个python脚本的×××座哈~~,因为才刚刚才开始,对python 的class 、fu...
    99+
    2023-01-31
    脚本 备份 数据库
  • MySQL 数据库备份脚本
    MySQL 数据库备份脚本 #!/bin/bash # 数据库连接信息 DB_HOST="127.0.0.1" DB_PORT="3306" DB_USER="root" DB_PASSWD="root" # 时间格式化,如 20...
    99+
    2015-10-18
    MySQL 数据库备份脚本
  • python脚本按表备份MySQL数据库
    脚本功能: 1.自动创建备份目录 2.自动备份数据库的每个表,并压缩 3.备份结果,邮件通知联系人 4.脚本内容#!/usr/bin/env  p...
    99+
    2024-04-02
  • Shell 脚本备份MySQL数据库
    (1)思路  <1>安装MySQL数据库  <2>创建数据库,表,插入数据   <3>授权一个用于备份数据库的用户名和密码&nbs...
    99+
    2024-04-02
  • MySQL数据库备份Shell脚本
    此脚本将远程主机或者本地主机上的数据库的数据备份到本地。备份MySQL数据库除了information_schema、performance_schema、mysql自带库的其他生产库。备份时将MySQL数...
    99+
    2024-04-02
  • python oracle数据库备份脚本
    学习python,将shell备份脚本改成了python脚本练手.python oracle备份脚本一例如下。#!/usr/bin/env python   # -*- coding: utf-8 -*-  import time impo...
    99+
    2023-01-31
    脚本 备份 数据库
  • 数据库脚本备份
    rem *******************************Code Start*****************************@echo offset "Ymd=%date:~,4%%...
    99+
    2024-04-02
  • MySQL数据库全库备份及增量备份脚本
    脚本网盘链接下载。 1、全库备份脚本如下: #!/bin/bash ############### 定义默认值 ################# user='root' passwd='123.com...
    99+
    2024-04-02
  • 自动备份mysql数据库脚本
    自动备份mysql数据库脚本#!/bin/sh# NCONF database backup# Script by Chen# add (and adapt) the following line to t...
    99+
    2024-04-02
  • MySQL数据库定时备份脚本
    建议建立备份数据库的用户,本文使用root用户进行备份。 脚本内容如下: vim mysql_back.sh #!/bin/bash #指定连接数据库信息(用户名、密码、连接地址、端口、安装目录)DB...
    99+
    2023-08-31
    数据库 mysql java
  • MySQL数据库如何用脚本备份全库和增量备份
    MySQL数据库如何用脚本备份全库和增量备份?针对这个问题,今天小编总结这篇有关数据库备份的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。1、全库备份脚本如下:#!/bin/bash ######...
    99+
    2024-04-02
  • 备份数据库的shell脚本
    #!/bin/bash#back_mysql by 2016-11-14bak_dir=/data/backup_db/`date +%Y%m%d`mysqldb=mysqlmysqluser=*****m...
    99+
    2024-04-02
  • 备份MySQL数据库的Bash脚本分享
    这篇文章主要讲解了“备份MySQL数据库的Bash脚本分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“备份MySQL数据库的Bash脚本分享”吧!  #!...
    99+
    2024-04-02
  • PostgreSQL 数据库备份脚本
    PostgreSQL 数据库备份脚本 #!/bin/bash # PG家目录(/opt/postgresql/pg96/) PG_HOME=${PGHOME} # pg数据库连接信息 PG_HOST="127.0.0.1" PG_P...
    99+
    2014-07-22
    PostgreSQL 数据库备份脚本
  • MongoDB 数据库备份脚本
    #!/bin/bash #backup MongoDB #mongodump命令路径 DUMP=/usr/local/mongodb/bin/mongodump#临时备份目录OUT_DIR=/data...
    99+
    2024-04-02
  • Oracle数据库备份脚本
    物理备份脚本 #!/bin/sh export TMPDIR=$TMP; export ORACLE_SID=orcl; export ORACLE_BASE=/u01...
    99+
    2024-04-02
  • MySQL备份脚本(包含zabbix数据库)
    需求:按天备份,保留一周,zabbix数据库不备份历史数据MySQL版本:5.7.17脚本:需要提前建立路径 mkdir -pv /opt/mysql_backup/auto_backu...
    99+
    2024-04-02
  • shell 脚本--备份、还原mysql数据库
    备份mysql数据库#! /bin/bashBPATH=/home/backup/mysql_bakUSER="root"PASSWD="123456"HOST="192.168.1.5"DATE=$(da...
    99+
    2024-04-02
  • mysqldump备份指定mysql数据库脚本
        前几天有朋友让帮忙写一个mysql数据备份脚本,于是就有了下文通过mysqldump命令备份数据库的脚本,贴出来跟大家交流,若有问题,请指正,谢谢。    实...
    99+
    2024-04-02
  • mysql数据库备份与恢复脚本
    #!/bin/bash#mysql database backup and restore the script# define config variablehost=localhostuser=root...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作