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"
DATE=`date
+%F`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME |
gzip > $BCK_DIR/db_$DATE.gz
然后使用将此脚本加到 /etc/crontab 定时任务中:
01 5
* * 0 mysql /home/mysql/backup.sh
好了,每周日凌晨 5:01 系统就会自动运行 backup.sh 文件备份
MySQL 数据库了。
/home/www/inc/back
分享到:
相关推荐
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
Linux下定时备份MySQL数据库的Shell脚本.pdf
Linux下mysql数据库备份以及恢复shell脚本
在linux下方便的备份mysql数据库的脚本。
linux服务器上,自己做所有数据库备份脚本方法,先打包在保存
mysql数据库定期自动备份的shell脚本。如定期每三天自动备份数据库,并只保存20份备份文件,多余的删除。
下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行
Mysql_backup.sh 为 mysql 自动备份 脚本,配合 crontab命令 用来管理需要周期性执行任务 Web_backup.sh 为 web文件 自动备份 脚本,配合 crontab命令 用来管理需要周期性执行任务 Mysql_backup.sh 里: * 把 ...
防止误删服务器数据库 ,使用Shell脚本备份数据库: ### 1、需求分析: 1)每天凌晨2:10备份数据库atguiguDB到/data/backup/db 2)备份开始和备份结束能够给出相应的提示信息 3)备份后的文件要求以备份时间为...
这是一个十分好用的Linux脚本,适合对管理MySQL数据库的网络管理员使用,可以实现自动异地备份数据库数据。
两个linux下mysql数据库备份脚本,带压缩功能,定时删除,附带脚本说明,运维必知的,自己上传防止丢失,经典脚本,因为百度有很多表述不清,所以自己总结了这些脚本,作为个人知识库,分享给所有人
mysql数据库每天凌晨3点备份数据库的脚本,带具体命令参数注释,稍微修改即可使用。需配合linux的定时任务命令
(UNIX、Linux)MySql数据库全量备份和增量备份处理脚本,以及从ftp自动拷贝备份文件(完整操作,附带shell脚本)
linux系统通过shell脚本,备份mysql数据库,并通过定时任务的配置,每天在设定的时间内执行备份计划
MySQL5.0数据库自动备份脚本,已在生产环境使用正常。 目前使用环境:RedHat5+MySQL5.0 压缩包含Linux Shell脚本和配置说明
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。 #!/bin/bash # Shell script to ...
里面有完整的保存数据库脚本的方法,还有crontab的写入,很好的脚本程序
linux中mysql定时备份shell脚本,生产环境中使用过,只需要脚本中相应的ip地址、端口、账号和密码就可以使用
常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析...