Linux系统MySQL自动备份
1、配置自动备份环境
1.1、在data目录下新建存放备份数据的文件夹
mkdir -p /data/backup/mysql#进入backup目录创建mysql_backup.sh的脚本并且填充数据vi mysql_backup.sh
1.2、编辑mysql_backup.sh脚本并添加如下数据
#!/bin/bash#db_user='root'#db_password=`cat /data/www/mysql_password`#数据库名称db_name='test'#生成备份存放的目录backup_dir='/data/backup/mysql/'#生成日期current_time=$(date +'%Y-%m-%d_%H%M%S')filepath=$backup_dir$current_time'.sql.gz'#此处没有使用 $db_password $db_user, 已经写入到配置文件中echo '开始导出数据库...'#/etc/my.cnf这个是mysql具体的配置文件,根据自己实际安装路径填写mysqldump --defaults-extra-file=/etc/my.cnf $db_name | gzip > $filepathecho '导出成功,文件名为: '$filepath
1.3、找到mysql的配置文件my.cnf并编辑
[mysqldump]max_allowed_packet= 400Mhost=127.0.0.1user=rootpassword='root123' # 设置为自己的密码例如我的为root123[mysql]host=127.0.0.1#mysql账号user=root#mysql密码 password='root123'
1.4 脚本增加权限
chmod +x ./mysql_backup.sh
1.5 TEST 测试是否可以导出成功
sh ./mysql_backup.sh# 查看一下结果ll ./mysql
2.1、在终端输入如下命令
crontab -e#粘贴下面的内容, 大家根据自己的需要更改就可以了0 1,12 * * * /data/backup/mysql_backup.sh # 每天凌晨1点,中午12点备份一次数据 #大家可以先使用下面这条做为测试哦,1分钟跑一次,我们只需要查看 ll /data/backup/mysql 这个文件夹就好了*/1 * * * * /data/backup/mysql_backup.sh
2.2、crontab的停止和启动命令
启动:/sbin/service crond start
停止: /sbin/service crond stop
Linux系统MySQL自动备份相关推荐
- mysql自动备份脚本linux_一个Mysql自动备份脚本,定时备份MYSQ脚本,linux下Mysql自动备份脚本...
本文转自:http://hi.baidu.com/visual_art/item/6713e2091b41ea33a2332a15 #!/bin/bash #This is a ShellScript ...
- linux中mysql自动备份操作文档_linux下mysql自动备份和自动删除文件功能实现
1 , mysql无密码登录shell>vi ~/.my.cnf [client] host=localhost user=root password=123456 2,备份脚本#!/bin/b ...
- ssh备份linux系统,远程自动备份 rsync+ssh+sshpass
实现功能:远程服务器之间的互相自动备份 rsync备份的优点绝大多数运维人员都清楚,简而言之就是只备份改动过的文件,减少数据传输量.同时它可以通过ssh协议传输数据,以利数据安全. 但ssh有个缺点, ...
- linux删除mysql临时文件_linux下mysql自动备份数据库与自动删除临时文件_MySQL
bitsCN.com linux下mysql自动备份数据库与自动删除临时文件 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表:crontab -l然后新建:crontab - ...
- linux mysql 临时文件_linux下mysql自动备份数据库与自动删除临时文件
一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表: crontab -l 然后新建: crontab -e 添加一行: 00 03 * * * rm -rf /www/cmst ...
- mysql在linux下备份还原,Linux下MySQL的备份与还原
Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...
- Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本
供参考的Linux系统中自动执行分段备份脚本 发布时间:2014-04-21 15:49:00来源:红联作者:tioced 以下脚本仅做学习参考,需加到/etc/crontab文件,每天执行一次的脚本 ...
- mysql定时备份并上传ftp_Linux下定时任务实现mysql自动备份并上传远程ftp
Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...
- mysql远程定时任务_Linux下定时任务实现mysql自动备份并上传远程ftp
Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...
最新文章
- 专属含PCR抑制剂的环境样本微生物拷贝数定量的最佳解决方案!
- 程序员编程如何入门、进阶?
- 第一天入职,备用vs快捷键大全
- java怎么获取城市气温_获取城市天气数据
- 部署Lync For 移动设备 二
- SAP Spartacus PageLayoutComponent 如何知道自己应该显示哪些具体内容
- ASP.NET Core Web 项目文件介绍
- php外卖系统源码单店,网上订餐系统 v3.1 单店版
- 邀请函丨云和恩墨邀您一起迈向混合数据库时代!
- 哔哩哔哩---WPF入门基础教程(合集)
- TextCNN模型原理
- 英语面试技巧以及准备工作
- 二极管(四):齐纳二极管
- Dima and Salad 01背包变形
- PLC-Recorder常用授权功能详解
- 体系结构实验(2)—— 不同指令集的对比
- 初级中学计算机知识,计算机基础知识(初级中学级教学方案课程教案).doc
- 平板触控笔哪些品牌好?ipad触控笔推荐平价
- Hash表_拉链法_开放寻址法_模拟散列表
- 组合两个表(外连接的使用)