linux crontab mysqlpump自动备份mysql 免输密码 --login-path
前言
mysql5.7以后,官方推荐用mysqlpump代替mysqldump,虽然只有一字之差,但是备份时间能缩短一半啊。
执行以下命令,即可备份数据库:
root@localhost# mysqlpump -uroot -p mydatabase > bak.sql
会要求输入mysql密码,平常使用没什么,如果用crontab和shell让服务器自动备份,这时候输入密码的过程就讨厌了,根本执行不下去(在命令行直接明文写密码已经不允许),既然是自动,那么输入密码能否也自动完成呢,答案是肯定的,使用login-path选项可以实现:
mysqlpump免密码备份
root@localhost# mysqlpump --login-path=liao mydatabase > bak.sql
执行上面的代码,直接就备份了,不用输入密码,这个“liao”相当于一个秘钥,下面我们来创建它:
root@localhost# mysql_config_editor set --login-path=liao --host=localhost --user=root --password
输入一次密码,这样,在用户目录就生成了一个隐藏的秘钥文件,进去查看一下:
root@localhost# cd ~
root@localhost# ls -l -a
这个.mylogin.cnf保存的就是登录用户和密码,内容已经加密。
定时备份数据库的shell
root@localhost# vim /bak/bak.sh
内容如下:
#!
/bin/bash
mysqlpump --login-path=liao mydatabase > /bak/db_$(date +%Y%m%d).sql
定时执行这个shell命令
root@localhost# crontab -e
添加以下行:
* 3 * * * /bak/bak.sh
30 3 * * * find /bak -mtime +5 -name 'db*.sql' -exec rm -rf {} \;
前面几个选项分别是:分 时 日 月 周,星星代表“每”,按:wq保存,这样服务器就会每天自动执行了:
第一行是每天凌晨3点备份数据库,第二行是每天凌晨3点半删除5天以前的旧数据文件。
linux crontab mysqlpump自动备份mysql 免输密码 --login-path相关推荐
- PuTTY免输密码自动登录Linux,putty之SSH远程登录免输密码
运行puttygen.exe,选择需要的密匙类型(parameters)和长度(bits).putty默认使用SSH2协议,长度默认值为1024,我们暂且选用SSH1协议,后面讨论使用SSH2协议与使 ...
- Linux自动备份MySQL数据库脚本代码
Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...
- linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)
环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...
- Linux下自动备份MySQL数据库及Can‘t connect to local MySQL server through socket和you need (at least one of) 解决e
Linux下自动备份MySQL数据库及Can't connect to local MySQL server through socket和Access denied; you need (at le ...
- linux定时备份数据库到远程ftp,Linux下自动备份MySQL数据库并上传到远程FTP服务器...
Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本 说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的xshelldata数据库到 ...
- 手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法
作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的.本文就为大家介绍几种适用于企业的数据备份方法. 使用MySQLDump进行MySQL备份 mysqldu ...
- mysql数据自动备份_每天自动备份MySQL数据库的shell脚本
经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的.一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执行.我们需要一种安全的,每天自动备份的方法 ...
- centos mysql自动备份_CentOS下每天自动备份mysql数据库
每天自动备份mysql数据库的脚本,并且自动发送到你指定的邮箱面,这样vpser再也不会为丢失数据烦恼啦. mysqldump -uuser -ppassword –databases db1 db2 ...
- mysql 自动备份发送,Centos定时自动备份MySQL数据库并发送至指定邮箱
在Centos中使用Cron定时自动备份mysql数据库并通过Mutt发送到指定Gmail邮箱,利用Gmail垃圾邮件策略实现定时删除 { No.1 编写Shell 文件 } // Path /roo ...
最新文章
- 详解keepalived配置和使用
- linux bash shell之declare
- OpenGL之glMatrixMode函数的用法
- java 自定义注解获取_Java自定义注解
- excel中定义VBA
- python easygui进度条_Python _easygui详细版
- 单列变双列css_css 两列布局中单列定宽单列自适应布局的6种思路
- Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway 1
- unique函数_包含虚函数的类应该有虚析构函数或保护析构函数?
- linux的grub是什么意思,grub是什么意思
- 张小龙回应一切!2019微信公开课一人撑到半夜,4小时演讲3万字实录
- How to Reassign Workflow Task in Sharepoint 2007
- 国耀明医互联网医院: 白露吃什么好 白露食疗方
- 分销APP联盟商家入驻商城系统开发
- Storm DRPC 使用及访问C++ Bolt问题的解决方法
- shopee引流方式有哪些,商家如何为自己店铺做引流?
- java IO的学习记录
- 机器学习算法之贝叶斯算法 3、案例二:新闻数据分类
- 高性能MySQL读书笔记
- 凡灵物语-浪漫仙侠回合手游
热门文章
- qt5 传输 图片压缩_图片如何转换成pdf?免费教你几个宝藏方法,请低调使用!...
- 全国计算机二级考试c语言指针,全国计算机等级考试二级C语言指针检测试题.doc...
- code128java字符_java相关:如何使用Code128字体将文本转换为code128条形码
- 服务器响应submit,任务操作:submitJob (REST)
- 大话信号多久可以移服务器,关于第十届服务器联赛规则及日期详细介绍(二)...
- linux 如何查看php的日志,Linux下apache日志分析与状态查看方法
- python切片表达式3个参数_Python:Base3(函数,切片,迭代,列表生成式)
- java 网络请求 生成本地图片
- 图灵奖得主华人高徒发布首款AI芯片!64位RISC-V、高度可编程,低功耗
- AI需要你帮忙 | 把两栖爬行动物框出来,提高AI识别准确率