备份操作命令:
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
相关推荐
mysql数据库定期自动备份的shell脚本。如定期每三天自动备份数据库,并只保存20份备份文件,多余的删除。
Linux下定时备份MySQL数据库的Shell脚本.pdf
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
用于Linux系统下的mysql数据库定时备份
通过linux的自定义sh脚本,结合linux定时任务,实现mysql定时备份。备份脚本支持超过一定时间后自动删除。
利用crontab,系统每天定时备份mysql数据库 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/...
linux服务器如何每天定时的备份mysql,linux服务器如何每天定时的备份mysql
利用Crontab为Linux定时备份Mysql数据库
两个linux下mysql数据库备份脚本,带压缩功能,定时删除,附带脚本说明,运维必知的,自己上传防止丢失,经典脚本,因为百度有很多表述不清,所以自己总结了这些脚本,作为个人知识库,分享给所有人
实现mysql数据库自动备份,windows下脚本为mysql_backup.bat,linux下脚本为mysql_backup.sh,在定时任务中调用即可。
主要介绍了Linux shell实现每天定时备份mysql数据库的代码,分享给大家,希望大家能够喜欢。
java实现对mysql数据库的备份与还原,可跨平台,windows与Linux通用,代码内含有利用注册表信息获取mysqldump命令实例
概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到...既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失
利用系统Crontab来定时执行备份文件,按日期对备份结果进行保存,可以达到备份的目的。本文介绍了利用Crontab为Linux定时备份Mysql数据库的步骤。
。。。
。。。
linux中mysql定时备份shell脚本,生产环境中使用过,只需要脚本中相应的ip地址、端口、账号和密码就可以使用
centos系统下定时备份数据库并压缩,定时清理老的备份资料