MySQL自动备份
2011-12-30 11:22
190 查看
使用 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 4 * * 0 mysql /home/mysql/backup.sh
每周日凌晨 4:01 系统就会自动运行 backup.sh 文件备份 MySQL 数据库了。
脚本内容如下:
#!/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 4 * * 0 mysql /home/mysql/backup.sh
每周日凌晨 4:01 系统就会自动运行 backup.sh 文件备份 MySQL 数据库了。
相关文章推荐
- linux下mysql 自动备份
- Linux上自动备份MySQL
- mysql自动增量备份的实例方法(本地备份与远程备份)
- 【shell脚本】ftp自动上传mysql备份文件
- windows下mysql自动备份压缩打包时间命名批处理脚本
- CentOS6 定时自动备份MySQL/SVN
- Linux Bash实现自动MySQL远程备份
- 自动备份mysql和mariadb数据库
- windows下Mysql自动备份教程
- MYSQL自动备份策略的方案
- Navicat异地自动备份MySQL方法详解(图文)
- mysql怎么自动备份数据库
- 服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件
- mysql自动备份
- shell写的一个mysql自动备份脚本。
- mysql 自动备份导出到sql
- 一个Mysql自动备份脚本
- mysql远程访问,主从/主主双机备份,以及使用keeplived实现故障自动切换(一)
- MYSQL自动备份之复制DATA文件夹方式
- Windows下MySQL自动备份的batch脚本