如何使用脚本自动备份阿里云rds数据库
2016-04-14 16:54
1091 查看
vim .mysqldump.sh #脚本都放置到/d20141212/scripts下,创建.mysqldump.sh的文件目的是,这个文件里有数据库的连接信息,要隐藏掉。所以加了.。
3. chmod 700 .mysqldump #给予权限
4. vim /etc/cron.d/mysql #添加定时任务,添加如下内容
0 */6 * * * root /bin/bash /d20141212/scripts/.mysqldump.sh
#每6小时备份一次。
5. service crond restart #重启cron服务,使之生效。
这样就是脚本自动备份阿里云rds数据库
本文出自 “程小白” 博客,谢绝转载!
#!/bin/bash shopt -s -o nounset export PATH=/usr/bin/:/bin bakdir=/d20141212/dbback/msyql date=$(date +%Y_%m_%d_%H) dbname='XXX' #数据库名称 dbuser='XXX' #数据库用户 dbpwd='XXX' #数据库密码 dbip='XX.XX.XX.XX' #阿里云内网连接地址 if [ ! -d $bakdir ] then mkdir -p $bakdir fi mysqldump --set-gtid-purged=OFF -h$dbip -u$dbuser -p$dbpwd --lock-tables $dbname | gzip>$bakdir/${dbname}_$date.sql.gz #调用上边定义的变量 find $bakdir -mtime +30 -type f | xargs rm -rf #找到/d20141212/dbback/msyql下 的文件,删除30天之前的文件
3. chmod 700 .mysqldump #给予权限
4. vim /etc/cron.d/mysql #添加定时任务,添加如下内容
0 */6 * * * root /bin/bash /d20141212/scripts/.mysqldump.sh
#每6小时备份一次。
5. service crond restart #重启cron服务,使之生效。
这样就是脚本自动备份阿里云rds数据库
本文出自 “程小白” 博客,谢绝转载!
相关文章推荐
- TimesTen 应用层数据库缓存学习:6. Aging策略
- TimesTen 应用层数据库缓存学习:5. 异步读写缓存
- 判断sql是否存在特定的对象
- redis学习日志【二、redis+jedis】
- SQL语言的四种类型
- MySQL数据导出与导入
- Sqoop-1.4.6配置连接mysql提示ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
- 用sqlalchemy构建Django连接池
- MySQL笔记--查询语句实践
- Mysql实现RowNumber
- nodejs中mysql用法
- MySQL入门很简单: 4 创建 修改删除表
- SQL 学习笔记
- MySql连接异常解决
- oracle job SYSDATE
- debian 安装oracle-jdk
- oracle中的decode的使用
- Mybatis中oracle、mysql、db2、sql server的like模糊查询
- Asp.net Session保存到Redis: 使用 RedisSessionStateProvider
- 详解JSP中的语句对象Statement操作MySQL的使用实例