学习
实践
活动
专区
工具
TVP
写文章
专栏首页西安-晁州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
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:http://www.cnblogs.com/vipzhou复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • Python脚本自动备份Mysql数据库

    添加定时任务前先执行下,看是否能执行成功 如果备份出来0kb,/data/shell/logs.log查看日志找原因 如果日志是mysqldump: com...

    4xx.me
  • MySQL自动备份脚本

    Azura
  • 每天自动备份mysql脚本

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

    wangxl
  • 每天自动备份mysql脚本

    1、执行 crontab -e 00 00 /bin/bash yourpath/mysqlbak.sh 2、打开自动执行文件 vi /etc/crontab...

    用户1503405
  • mysql 远程自动备份脚本

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

    三杯水Plus
  • SHELL脚本自动化备份MYSQL数据库

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

    好派笔记
  • 使用shell脚本实现自动备份MySQL数据库

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

    小手冰凉
  • MySQL 冷备份操作 + shell 脚本自动备份

    tar jcvf data_cold_back.tar.bz2 data 当需要进行冷备份操作时, 只需执行脚本命令即可(操作会覆盖掉之前备份的压缩文件,没啥不...

    泥豆芽儿 MT
  • MySQL数据库备份脚本

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130902.html原文链接:https://javaforall.cn

    全栈程序员站长
  • mysql数据库备份脚本

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

    @凌晨
  • Linux自动备份mysql数据库|mysql备份

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

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

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

    老七Linux
  • linux系统中mysql自动备份脚本

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

    用户8965210
  • Mysql自动备份脚本并自动删除2周前备份内容

    mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 路径/脚本名;

    Lcry
  • Linux系统中自动备份MySQL数据库的Shell脚本

    下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行。在脚本中可设置需要备份的数据库表清单,并且会将...

    魏杰
  • 转--shell脚本备份mysql数据库

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

    李海彬
  • mysql数据库5.7.8以前备份脚本

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

    用户1685462
  • 备份mysql脚本

    summerking

扫码关注腾讯云开发者

领取腾讯云代金券