博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转CentOS — MySQL备份 Shell 脚本
阅读量:6805 次
发布时间:2019-06-26

本文共 740 字,大约阅读时间需要 2 分钟。

http://www.cnblogs.com/bruceleeliya/archive/2012/05/04/2482733.html

 使用 mysqldump 备份数据库,通过 FTP 上传到备份服务器,同时在本地保留备份文件。

新建一个 Shell 脚本文件

vi /home/work/backup.sh

添加如下内容:

#! /bin/bashSqlBakName=_u1_sql_$(date +%y%m%d).tar.gzmysqldump --user=mysql_user1 --password="your password" --lock-all-tables --all-databases > backup.sqltar zcvf $SqlBakName backup.sql#FTP to your Serverftp -nv 192.168.1.100 << EOFuser ftp_user1 "password1"cd /home/MySQL_Backup/put $SqlBakNamequitEOFrm -f backup.sqlmv $SqlBakName /home/MySQL_Backup/$SqlBakName

按 :wq 保存并退出

将脚本添加到定时启动项中

1 新建一个 cronfile 文件

vi /home/work/backup_cronfile

2 添加如下内容:

00 00 * * * /home/work/backup.sh

按 :wq 保存并退出

00 00 * * * 表示每天的0点执行 backup.sh 文件。

3 输入以下命令:

crontab /home/work/backup_cronfile

 

你可能感兴趣的文章
CMake 手册详解(七)
查看>>
Apache 配置里面使用 Win32DisableAcceptEx ,Apache 启动不了
查看>>
新装好SQL2005时SA无法登陆的解决办法
查看>>
只返回一个实例的类
查看>>
企业如何培养新型员工队伍
查看>>
一道笔试题
查看>>
自定义一个序列化表单的方法2+提示语
查看>>
C#正则表达式获取html标签之间的内容
查看>>
Spring4新特性——泛型限定式依赖注入
查看>>
Tomcat(一):基础配置详解
查看>>
网页后门危害大 网站安全狗帮助查杀
查看>>
Docker存储驱动之总览
查看>>
java获取当前系统时间
查看>>
Hibernate上路_18-Hibernate查询方式
查看>>
Linux vi 命令大全
查看>>
使用border制作的css三角形
查看>>
【转帖】Java并发编程:volatile关键字解析
查看>>
Tomcat 下面使用软连接指向真实的上传文件夹
查看>>
CSS3 动画、变形效果
查看>>
设置vim默认显示行号
查看>>