失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mysql数据库txt备份linux_linux备份mysql数据库

mysql数据库txt备份linux_linux备份mysql数据库

时间:2021-11-04 22:26:01

相关推荐

mysql数据库txt备份linux_linux备份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压缩方式存储,文件名为

name0101.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

完成

其实原理很简单,自己制作一个脚本,让Linux系统自动运行。我们还可以再扩展

一下,编辑一个自动备份网站文件的脚本,让Linux来完成,每天自动备份整个网站,

等等……

==========================================================================

MySQL :: Linux 下自动备份数据库的 shell 脚本

Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本

,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的

mysqldump 命令。

脚本内容如下:

本地备份脚本

#!/bin/sh

# File: /home/mysql/backup.sh

# Database info

DB_NAME="test"

DB_USER="username"

DB_PASS="password"

# Others vars

BIN_DIR="/usr/local/mysql/bin"

BCK_DIR="/home/mysql/backup"

DAT

如果觉得《mysql数据库txt备份linux_linux备份mysql数据库》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。