简单易操作----自动备份mysql数据库
来源:互联网 发布:阿里云系统root 编辑:程序博客网 时间:2024/06/06 00:40
服务器自动备份mysql数据库
服务器中的数据备份的重要性,这里就不多说了。现分享下在服务器中采用比较简单的方式实现备份。
- 采用MySQL自带的mysqldump命令,编写脚本
- 在cron中加入定时任务
- 输出日志,测试
写备份脚本 backup.sh
#!/bin/bash#保存备份个数number=3#备份保存路径backup_dir=备份文件存放的路径#日期dd=`date +%Y%m%d`tt=`date +%x%r`#备份工具tool=mysqldump#用户名username=****#密码password=****#将要备份的数据库database_name=testtable_name=test_123#简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.dump#备份改host所有数据库/usr/local/mysql/bin/mysqldump -host **** -u root -p **** --all-databases --skip-lock-tables > $backup_dir/total-$dd.sql#备份改host部分数据库/usr/local/mysql/bin/mysqldump -host **** -u root -p **** $database_name $table_name --skip-lock-tables > $backup_dir/****-$dd.sql#写创建备份日志echo "$tt create $backup_dir/total-$dd.sql" >> $backup_dir/log.txt#找出需要删除的备份delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1`#判断现在的备份数量是否大于$numbercount=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l`if [ $count -gt $number ]then rm $delfile //删除最早生成的备份,只保留number数量的备份 #写删除文件日志 echo "delete $delfile" >> $backup_dir/log.txtfi
加入cron定时任务
cron 是linux系统自带的定时任务,若没有安装,请先安装再使用。
1.编辑好backup.sh脚本后,先赋予执行权限:
- chmod +x back.sh
2.在cron文件中加上任务的执行时间,执行用户,以及脚本文件
- vi /etc/crontab
下面意思为每天下午5点整执行任务
0 5 * * * root /home/test/backup.sh(必须是脚本文件的根路径)
3.重新加载cron任务清单
- /etc/rc.d/init.d/crond reload
查看备份日志
在脚本文件中,表示备份文件回保存在备份文件夹
(backup_dir)中,其备份日志会在log.txt中
阅读全文
1 0
- 简单易操作----自动备份mysql数据库
- MySQL 数据库的自动备份操作
- mysql 数据库自动备份
- 自动备份MySQL数据库
- mysql 数据库自动备份
- MySQL数据库自动备份
- mysql数据库自动备份
- 自动备份MySQL数据库
- 自动备份Mysql数据库脚本
- Linux自动备份MySQL数据库
- linux自动备份mysql数据库
- Linux自动备份MySQL数据库
- 自动备份Mysql数据库脚本
- mysql 自动备份数据库 批处理文件
- mysql 数据库自动定时备份
- mysql定时自动备份数据库
- MySQL数据库自动备份脚本
- 实现自动备份MySQL数据库
- HDU 1215 七夕节
- (四)算法--排序算法分治 快速排序
- CAS 添加更多信息配置
- html5 head 头标签
- 使用input标签构成表单
- 简单易操作----自动备份mysql数据库
- CMake3.4.3 编译 QT5.8.0 UI 程序
- NVIDIA Tesla/Quadro和GeForce GPU比较
- ConnectivityService框架初识
- NOIP2017 GG 记
- 关于MSTest一些特殊的处理一:抽象类的Mock
- note 3
- Andriod 死机时kernel panic分析!
- SEnet (squeeze and excitatiuon)-一种对通道进行加权叠加的操作。