MySQL :: Linux 下自动备份数据库的 shell 脚本
2006-08-12 20:46
1271 查看
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"
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 数据库,于是就想起写一个 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远程备份和自动导入到指定数据库的shell脚本
- linux下mysql自动备份shell脚本
- mysql自动备份、恢复脚本(linux的shell、windows的批处理)
- linux下mysql如何自动备份shell脚本
- Mysql自动备份数据库shell脚本
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- Mysql 数据库自动备份Shell脚本
- 自动备份 MySQL 数据库的 shell 脚本
- Mysql 数据库自动备份Shell脚本
- 程序猿(媛)Shell脚本必备技能之一: 在Linux下如何自动备份mysql数据
- linux下mysql自动备份shell脚本 .
- web服务文件更新自动同步、数据库主从复制、shell脚本实现网站代码备份和mysql备份
- linux-mysql自动备份脚本
- linux中mysql备份shell脚本代码
- linux自动备份数据库(mysql)
- linux下mysql自动备份数据库与自动删除临时文件
- SHELL脚本自动备份Linux系统
- Linux下的MySQL自动备份脚本
- linux下mysql自动备份脚本代码