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自动备份相关推荐

  1. mysql自动备份脚本linux_一个Mysql自动备份脚本,定时备份MYSQ脚本,linux下Mysql自动备份脚本...

    本文转自:http://hi.baidu.com/visual_art/item/6713e2091b41ea33a2332a15 #!/bin/bash #This is a ShellScript ...

  2. linux中mysql自动备份操作文档_linux下mysql自动备份和自动删除文件功能实现

    1 , mysql无密码登录shell>vi ~/.my.cnf [client] host=localhost user=root password=123456 2,备份脚本#!/bin/b ...

  3. ssh备份linux系统,远程自动备份 rsync+ssh+sshpass

    实现功能:远程服务器之间的互相自动备份 rsync备份的优点绝大多数运维人员都清楚,简而言之就是只备份改动过的文件,减少数据传输量.同时它可以通过ssh协议传输数据,以利数据安全. 但ssh有个缺点, ...

  4. linux删除mysql临时文件_linux下mysql自动备份数据库与自动删除临时文件_MySQL

    bitsCN.com linux下mysql自动备份数据库与自动删除临时文件 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表:crontab -l然后新建:crontab - ...

  5. linux mysql 临时文件_linux下mysql自动备份数据库与自动删除临时文件

    一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表: crontab -l 然后新建: crontab -e 添加一行: 00 03 * * * rm -rf /www/cmst ...

  6. mysql在linux下备份还原,Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...

  7. Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本

    供参考的Linux系统中自动执行分段备份脚本 发布时间:2014-04-21 15:49:00来源:红联作者:tioced 以下脚本仅做学习参考,需加到/etc/crontab文件,每天执行一次的脚本 ...

  8. mysql定时备份并上传ftp_Linux下定时任务实现mysql自动备份并上传远程ftp

    Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...

  9. mysql远程定时任务_Linux下定时任务实现mysql自动备份并上传远程ftp

    Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...

最新文章

  1. 专属含PCR抑制剂的环境样本微生物拷贝数定量的最佳解决方案!
  2. 程序员编程如何入门、进阶?
  3. 第一天入职,备用vs快捷键大全
  4. java怎么获取城市气温_获取城市天气数据
  5. 部署Lync For 移动设备 二
  6. SAP Spartacus PageLayoutComponent 如何知道自己应该显示哪些具体内容
  7. ASP.NET Core Web 项目文件介绍
  8. php外卖系统源码单店,网上订餐系统 v3.1 单店版
  9. 邀请函丨云和恩墨邀您一起迈向混合数据库时代!
  10. 哔哩哔哩---WPF入门基础教程(合集)
  11. TextCNN模型原理
  12. 英语面试技巧以及准备工作
  13. 二极管(四):齐纳二极管
  14. Dima and Salad 01背包变形
  15. PLC-Recorder常用授权功能详解
  16. 体系结构实验(2)—— 不同指令集的对比
  17. 初级中学计算机知识,计算机基础知识(初级中学级教学方案课程教案).doc
  18. 平板触控笔哪些品牌好?ipad触控笔推荐平价
  19. Hash表_拉链法_开放寻址法_模拟散列表
  20. 组合两个表(外连接的使用)

热门文章

  1. LINUX下磁盘管理的基本流程与相关操作命令
  2. Discuz论坛升级攻略及踩坑处理
  3. 【polar】协作polar码和非协作polar码的误码率性能matlab仿真
  4. oracle报错3150,oracle数据恢复
  5. 接口测试平台代码实现2:本平台项目目录解析
  6. UE4 材质学习 (02-利用UV来调整纹理)
  7. 团队合作难,归根到底是老板领导力不行
  8. HTML5 UI 模板
  9. 使用threejs 实现3D物体展示,平移实现类似百度地图功能
  10. 带你科学了解NAD是什么?NAD+是什么东西?