专栏首页西安-晁州mysql数据库自动备份脚本

mysql数据库自动备份脚本

#!/bin/bash
#功能说明:本功能用于备份mysql数据库
#编写日期:2018/05/17
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin
export PATH
#数据库用户名
dbuser='dbuser'
#数据库密码
dbpasswd='dbpasswd'
#数据库名,可以定义多个数据库,中间以空格隔开,如:test test1 test2
dbname='dbname'
#备份时间
backtime=`date +%Y%m%d%H%M%S`
#日志备份路径
logpath='/opt/mysqlbackup/log'
#数据备份路径
datapath='/opt/mysqlbackup'
#日志记录头部
echo ‘”备份时间为${backtime},备份数据库表 ${dbname} 开始” >> ${logpath}/mysqllog.log
#正式备份数据库
for table in $dbname; do
source=`mysqldump  -u${dbuser} -p${dbpasswd} --single-transaction ${table}> ${datapath}/${backtime}.sql` 2>> ${logpath}/mysqllog.log;
#备份成功以下操作
if [ "$?" == 0 ];then
cd $datapath
#为节约硬盘空间,将数据库压缩
tar jcf ${table}${backtime}.tar.bz2 ${backtime}.sql > /dev/null
#删除原始文件,只留压缩后文件
rm -f ${datapath}/${backtime}.sql
echo “数据库表 ${dbname} 备份成功!!” >> ${logpath}/mysqllog.log
else
#备份失败则进行以下操作
echo “数据库表 ${dbname} 备份失败!!” >> ${logpath}/mysqllog.log
fi
done

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SHELL脚本自动化备份MYSQL数据库

    写一个自动化脚本,每天2点将school数据库的score表备份并上传到FTP服务器backup目录。

    好派笔记
  • mysql数据库备份脚本

    Begin=date +"%Y年%m月%d日 %H:%M:%S" BakDir=/home/backup/backup LogFile=/home/backup...

    @凌晨
  • MySQL自动备份脚本

    Azura
  • shell脚本备份mysql数据库

    第一种方法: #!/bin/sh # 备份数据库 # Mysql 用户名密码 MYSQL_USER=root MYSQL_PASS=root BACKU...

    老七Linux
  • 使用shell脚本实现自动备份MySQL数据库

    192.168.1.2服务器对192.168.1.1服务器上的MySQL数据库进行备份。

    小手冰凉
  • Linux自动备份mysql数据库|mysql备份

    安装教程地址:https://wiki.nooss.cn/archives/84.html

    华创信息技术
  • 转--shell脚本备份mysql数据库

    路 获取mysql服务器所有数据库名称,过滤掉不需要备份的数据库 通过mysqldump来for循环导出所有的数据库的sql文件 用zip加密压缩所有的sql文...

    李海彬
  • Xtrabackup定时备份mysql数据库脚本

    老七Linux
  • 用python备份mysql数据库的脚本

    py3study
  • mysql数据库5.7.8以前备份脚本

    username:用户名 password:密码 backupsFileStr:保留备份数据文件绝路路径 backupsFileDay:备份数据文件保留天数 m...

    用户1685462
  • 每天自动备份mysql脚本

    定时执行脚本:   1、执行   crontab -e 00 00 * * * /bin/bash yourpath/mysqlbak.sh   2、打开自动执...

    wangxl
  • mysql 远程自动备份脚本

    #the script is backup all databases for mysql server,first grant all on *.* to a...

    三杯水Plus
  • 2021-02-21 备份Mysql数据库shell脚本

    无道
  • 使用脚本定时备份 MySQL 数据库

      先找个地方编写如下 sh 脚本(我一般在 /usr/local 下创建 backup/backup.sh),替换掉下面的用户名,密码,数据库名以及生成文件路...

    Demo_Null
  • mysql 数据库 定时自动备份

    我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。

    挑战者
  • linux系统中mysql自动备份脚本

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

    用户8965210
  • python oracle数据库备份脚本

    学习python,将shell备份脚本改成了python脚本练手.python oracle备份脚本一例如下。

    py3study
  • mongodb自动备份脚本

    (adsbygoogle = window.adsbygoogle || []).push({});

    拓荒者
  • 一个备份MySQL数据库的简单Shell脚本

    Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些...

    小小科

扫码关注云+社区

领取腾讯云代金券