linux下mysql数据库守时备份ITeye - 威尼斯人

linux下mysql数据库守时备份ITeye

2019-01-10 19:03:07 | 作者: 凝丝 | 标签: 备份,增加,履行 | 浏览: 2787

 

备份操作指令:
mysqldump -uroot --default-character-set=utf8 --hex-blob  -p123456 test_oa /usr/software/data_backup/mysql_backup/test.sql

 

以下是完好脚本,加--default-character-set=utf8 --hex-blob  防乱码发作。

#!/bin/bash
databases=test
user=root
password=123456
basepath=/usr/software/data_backup/mysql_backup/
if [ ! -d "$basepath" ]; then
  mkdir -p "$basepath"
fi
/usr/software/mysql-5.6.24/bin/mysqldump -u$user --default-character-set=utf8 --hex-blob -p$password --database $databases $basepath$databases-$(date +%Y%m%d).sql \
tar zPcf $basepath$databases-$(date +%Y%m%d).sql.tgz $basepath$databases-$(date +%Y%m%d).sq
l \
find $basepath -mtime +2 -name "*.sql.tgz" -exec rm -rf {} \; \
find $basepath -mtime +2 -name "*.sql" -exec rm -rf {} \;
#rm -rf $basepath/*.sql

增加守时履行:

 

# vim /etc/crontab

在最下面增加 
00 3 * * 5 root /home/mysql/3306/backup  ###表明每周五3点钟履行一次备份

#service crond restart  ###重启crond

 

#crond使用说明
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3
  • 4

    MongoDBITeye

    文档,测验,调集
  • 5

    RAC的Diskgroup重建ITeye

    磁盘,重建,数据库
  • 6

    Switch to UTFITeye

    编码,设置,文件
  • 7

    pl/sql使用之使用utlITeye

    文件,办法,输出
  • 8
  • 9

    (转)in 和 existITeye

    分区,查询,一个
  • 10

    oracle正则表达式ITeye

    正则表达式,匹配,表达式