完美诠释Linux自动备份MySQL

系统 Linux
我们工作中经常会备份一些资料,以防止重要数据丢失,如果你应用的是Linux操作系统,你怎样才能更好的本文资料呢?本文为你讲解Linux自动备份MySQL数据库实用方法,希望你能熟练掌握自动备份MySQL。

我们工作中经常会备份一些资料,以防止重要数据丢失,如果你应用的是Linux操作系统,你怎样才能更好的本文资料呢?本文为你讲解Linux自动备份MySQL数据库实用方法,希望你能熟练掌握自动备份MySQL。

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$filename.gz

保存退出

说明:

(1)mysql_bin_dir:mysql的bin路径;

(2)dataname:数据库名;

(3)user:数据库用户名;

(4)password:用户密码;

(5)name:自定义备份文件前缀标识。

如上例,将自动备份mysql数据库,并以gzip压缩方式存储,文件名为name20080101.gz的形式。

3、为脚本添加执行权限
#chmod +x autobackup

4、让crontab来完成定期执行的任务

这一步中,Redhat的方法会不一样,后面专门给出。

编辑crontab:
#vi /etc/crontab

在***一行中加入:
01 5 * * * root /www/autobackup

每天5点运行脚本,也可以修改5为其他指定时间。

Redhat方法:

Redhat的crontab采用按时间调用4个目录(/etc/cron.hourly:每小时;/etc/cron.daily:每天;/etc/cron.weekly:每周;/etc/cron.monthly:每月)中脚本出来运行的方式。

Redhat中只需要将刚才编辑的脚本复制到相应的目录即可。

5、重启crontab
#/etc/rc.d/init.d/crond restart

完成自动备份MySQL,轻松应用Linux。

【编辑推荐】

  1. 操作笔记:Linux系统备份tar压缩
  2. 前景渺茫的Linux操作系统
  3. 学习入门:GNU/Linux安装vmware
  4. 评论Linux各发行版的优缺点
  5. ***的QT来自linux操作系统
责任编辑:小霞 来源: 计世网
相关推荐

2009-09-29 10:52:34

Linux自动备份操作系统

2010-08-09 17:19:57

Array Netwoipad

2013-05-24 13:24:46

Mysql数据库自动备份

2009-05-11 17:59:05

华硕显卡多核

2018-01-21 23:14:09

戴尔

2018-06-07 09:22:16

LinuxMysql备份

2021-09-22 09:55:20

LinuxMySQL数据库

2011-03-28 16:12:55

mysql自动远程备份

2009-12-03 17:33:19

Suse Linux系

2011-08-08 10:10:21

Linux备份

2009-12-17 13:59:11

Linux缺点

2013-09-09 17:17:18

MYSQL自动备份

2011-05-16 11:29:00

MySQL自动备份

2023-05-11 08:46:28

MySQL

2011-03-30 13:57:41

MySQL数据库自动备份

2019-07-25 18:57:36

Linux数据库自动备份

2011-08-25 09:33:25

MySQL运维

2009-12-09 15:26:02

Linux删除自动备份

2009-06-24 10:44:08

2011-05-12 13:42:01

点赞
收藏

51CTO技术栈公众号