Linux自动备份MySQL数据库的实用方法
来源:才华咖 本文已影响1.21W人
来源:才华咖 本文已影响1.21W人
MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。下面就跟随小编一起来看看吧!
◆1、创建备份文件夹
#cd /www
#makedir backup
◆2、编写运行脚本
#vi autobackup
写入以下内容:
filename=`date +%Y%m%d`
mysql_bin_dir/mysqldump –opt dataname -u user -ppassword | gzip > /www/mysqlbackup/name$
保存退出
说明:
(1)mysql_bin_dir:mysql的`bin路径;
(2)dataname:数据库名;
(3)user:数据库用户名;
(4)password:用户密码;
(5)name:自定义备份文件前缀标识。
如上例,将自动备份mysql数据库,并以gzip压缩方式存储,文件名为的形式。
◆3、为脚本添加执行权限
#chmod +x autobackup
◆4、让crontab来完成定期执行的任务
这一步中,Redhat的方法会不一样,后面专门给出。
编辑crontab:
#vi /etc/crontab
在最后一行中加入:
01 5 * * * root /www/autobackup
每天5点运行脚本,也可以修改5为其他指定时间。
Redhat方法:
Redhat的crontab采用按时间调用4个目录(/etc/ly:每小时;/etc/y:每天;/etc/ly:每周;/etc/hly:每月)中脚本出来运行的方式。
Redhat中只需要将刚才编辑的脚本复制到相应的目录即可。
◆5、重启crontab
#/etc/rc.d/init.d/crond restart
完成。
PHP连接MYSQL数据库的3种常用方法
2017计算机二级MySQL考试在MySQL数据库比较日期的方法
MySQL数据库设计的八种优化方法
Yii2如何实现跨mysql数据库关联查询排序
基于ubuntu下nginx+php+mysql安装配置
分享Mysql运行环境优化(Linux系统)
LINUX系统下mysql的大小写区分问题
CentOS 7.0编译安装Nginx+MySQL+PHP的方法大纲
Linux系统中smbclient命令的使用方法
关于Linux禁止MySQL开机自启动的诀窍
Zend studio for eclipse中使php可以调用mysql相关函数的设置方
Linux系统中使用数据备份同步工具Rsync的实例讲解
linux正确重启MySQL的教程
CentOS 7.0编译安装Nginx+MySQL+PHP的方法
Linux系统下本机数据的自动备份
php向Mysql数据库保存数据的代码
access数据库的使用实验报告
Linux系统中sleep的使用方法
PHP中MySQL、MySQLi和PDO的用法和区别
数据库and和or的用法区别
jboss配置mysql数据库连接池
英语《Module 6 Unit 1 You can play football well》的教案设计
2016年Linux认证基础知识:mysql数据库的全量备份
2017计算机二级MySQL数据库设计的8种优化方法
计算机《MySQL》知识点:将数据装入数据库表
simultaneously的中文是什么
Linux环境下保护数据的方法和设备信息
计算机二级MySQL数据库设计的八种优化方法
My Illusions英语作文
让jQuery Mobile不显示loading界面的方法
win7开机提示soudmax.dll出错修复方法
java的String=a; a==null和a.equals(null)这两个判断有什么区别
mysql,mysqli,PDO的优劣比较
高中英语阅读《silly question》
数据库实验心得(精选多篇)
jQuery中nextAll()方法用法欣赏
Linux+Apache+Mysql+PHP优化技巧
Oracle数据库知识点:SQLPLUS介绍
sqlplus如何访问远程oracle数据库
Linux中遇到device is busy的处理方法