mysql之通过日志定时备份和恢复(上)
来源:互联网 发布:java中怎么创建表格 编辑:程序博客网 时间:2024/04/30 08:41
1.利用mysqldump命令进行手动备份和手动恢复
#> mysqldump -uroot -proot -P3306 --default-character-set=utf8 --opt test > /tmp/test_`date +%Y%m%d-%H%M`.sql;
2.利用直接在mysql终端进行导入
mysql>source /tmp/test_20160927-1408.sql;
3.实现linux的定时进行备份
#> vi /etc/crontab
30 2 * * * root mysqldump -uroot -proot --all-databases |gzip > /mnt/data_bak/database_`date +%Y%m%d-%H%M`.sql.gz
附:前面5个参数分别表示分钟、小时、日、月、年,星号表示任意。`date +%Y%m%d-%H%M` 得到当前日期的yyyyMMDD-M格式
4.利用linux系统定时器来执行备份脚本执行
4.1创建需要备份的目录文件夹
#> mkdir -p /backup/mysql;
4.2创建需要执行的shell脚本
#> vi back_mysql_test.sh
echo "You are in backup/mysql dir"
File=backup-`date +%Y%m%d-%H%M`.sql
mysqldump -uroot -proot -P3306 --default-character-set=utf8 test>$File
echo "Your database backup successfull companylete"
4.3修改shell脚本权限
#> chomn 777 back_mysql_test.sh
4.4设置定时器执行shell脚本
#> vi /etc/crontab
0 16 * * * root /backup/mysql/back_mysql_test.sh
附:如果出现 您在 /var/spool/mail/root 中有邮件 则需要查看邮件
#> mail -f /var/spool/mail/root
如果没有mail命令则需要进行安装命令
#> yum search mail
#> yum install mailx
用mail命令查看收到的邮件(多半是因为第4.3权限的原因造成的。然后再有一半原因是因为在shell脚本中的File的定义有问题。)
#> mail -f /var/spool/mail/root
- mysql之通过日志定时备份和恢复(上)
- mysql之通过日志定时备份和恢复(下)
- mysql之通过日志的定时备份和恢复(中)
- mysql之备份和恢复
- MySQL备份和恢复具体实施(上)
- mysql 整理之mysql 备份和恢复
- MySQL自动备份和手工恢复(可实现定时备份、保留最近7天、异地备份)
- MySQL备份恢复与日志
- mysql数据恢复(通过日志)
- MySQL之数据备份和恢复
- mysql学习之数据备份和恢复
- MySQL 备份和恢复
- MySQL备份和恢复
- MySQL 备份和恢复
- MySQL 备份和恢复
- MySQL 备份和恢复
- MySQL 备份和恢复
- MySQL备份和恢复
- Vector源码详解
- hadoop在windows平台下的本地模式配置
- 测试工具之charles使用
- iOS之数据解析异常处理 ID_VALUE
- BZOJ 3170 [Tjoi 2013]松鼠聚会
- mysql之通过日志定时备份和恢复(上)
- 数据结构之二叉树的非递归实现
- 写了10年Javascript未必全了解的连续赋值运算
- Xhell连接虚拟机centOs
- Maven使用详解
- -Dmaven.multiModuleProjectDirectory system propery is not set
- Linux常用命令解析
- 解决Android Studio编译慢的一种优化方法
- poj1228 Grandpa's Estate(凸包)