步骤1:创建文件夹承装脚本、配置文件及备份的数据内容

mkdir -p /data/backup/mysql
#退回到上级目录
cd ..

步骤2:编写数据库备份脚本

vi mysql_backup.sh
#将下面内容粘贴到脚本中
#!/bin/bash
# 需要的话,自己改这里哦
#数据库的用户名
db_user='pay'
#数据库的密码
db_password=`nrp6KsXMEyJxmwaE`
#需要备份的数据库
db_name='pay_service'
#备份到哪个文件夹(已经设置了不用改动)
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 '开始导出数据库...'
mysqldump --defaults-extra-file=/data/backup/my_mysql.cnf  $db_name | gzip > $filepath
echo '导出成功,文件名为: '$filepath

步骤3:编写数据库配置文件

#退回到backup目录当中
vi my_mysql.cnf
#将下面内容粘贴到文件中
[mysqldump]
#设定所能接收的包的大小
max_allowed_packet  = 1024M
#连接的主机ip,因为给本机的数据库备份,所以就写本机的ip就好
host=127.0.0.1
#账号
user=pay
#密码
password='nrp6KsXMEyJxmwaE'
[mysql]
host=127.0.0.1
user=pay
password='nrp6KsXMEyJxmwaE'

步骤4:设置定时任务

vi /etc/crontab
#将下面的内容粘贴到最后一行即可
#这里设置的是每天的11点26以root权限执行目录下的这个脚本 如果有需要进行自行更改就好了
26 11  * * * root /data/backup/mysql_backup.sh更改完之后保存退出
#重启crond
systemctl restart crond

步骤5:验证

这里可以再步骤四时设置下一分钟的时间进行验证,到了时间会在指定的目录给你发送一封邮件,如果成功了,邮件中会显示导出的文件名,失败会有报错信息

步骤6:新手勿喷,仅供学习,记录一次成功的案例

Linux下定时备份数据库相关推荐

  1. MySQL 在Linux下定时备份数据库

    1.新建一个backup文件夹,用于存放我们的备份文件 Linux系统里,home文件夹一般空间比较充足,可以用来存放我们的备份文件 cd /homemkdir backup 2. 创建一个shell ...

  2. Shell脚本:Linux下定时备份MySQL数据库

    对任何一个已经上线的网站站点来说,数据备份都是必须的.无论版本更新还是服务器迁移,备份数据的重要性不言而喻.人工备份数据的方式不单耗费大量时间和精力,还灰常不专业的说.于是,有了下面这段脚本的出现.参 ...

  3. LINUX下定时备份MYSQL数据库SHELL脚本

    备份脚本 backupMysqlData.sh #!/bin/bash#备份SQL文件的路径 backupdir=/home/hdkg/mysqldata/#执行导出数据库操作 mysqldump - ...

  4. [转]linux下完全备份数据库mysql

    #配置参数 USER=vimer_admin #数据库用户名 PASSWORD=dreamfly123 #数据库用户密码 DATABASE=vimer #数据库名称 WEBMASTER=2901014 ...

  5. 在linux下自动备份数据库,并且发送邮件。

    接到任务:在cenos6.x系统中每天定时备份mysql数据库和Oracle数据库 解决时间1天: 步骤: MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让 ...

  6. linux做定时数据库备份,Linux实现定时备份数据库

    1.创建开启定时任务 1.1crontab -e 打开定时任务编辑器 1.2  0 1 * * * /备份脚本存放路径-用crontab -e 编辑器打开存放好 1.3 crontab -l 查看定时 ...

  7. linux下定时备份文件,Linux下定时备份文件

    一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /home/backups/balalala 备份到/home目录下,并压缩. 1. 创建脚本 命令格式: touch 路 ...

  8. 用linux定时备份文件,Linux下定时备份文件

    一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /home/backups/balalala 备份到/home目录下,并压缩. 1. 创建脚本 命令格式: touch 路 ...

  9. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...

  10. aix oracle备份命令,Aix/Linux下自动备份oracle数据库

    曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非 ...

最新文章

  1. 列表(list)、元组(tuple)、字典(dictionary)、array(数组)-numpy、DataFrame-pandas 、集合(set)...
  2. 轻松了解面试官心理!ElasticSearch写入数据的工作原理是什么? | 技术头条
  3. 联邦学习产品及算法运行机制简介
  4. java项目之Bank银行代码
  5. jquery ajax实例get,jQuery中ajax的get()方法用法实例
  6. mysql语言基础实验报告_sql语言实验报告
  7. 转 Kafka入门经典教程
  8. Maven-Eclipse使用maven创建HelloWorld Java项目,使用Junit-4.11的注解
  9. CSS垂直居中img
  10. 共阴极数码管,学号显示实验
  11. ChunJun Meetup演讲分享 | 基于袋鼠云开源框架的数仓一体化建设探索
  12. 鸿蒙对比ios流畅,鸿蒙OS 2.0对比iOS 14:苹果流畅度完败?
  13. java面试换背景颜色_正在修生养息,突然收到阿里(蚂蚁)面试电话,四面阿里面经总结...
  14. 程序员专用表情包_拿走不谢
  15. ckeditor使用说明
  16. 大脑原理计算机,三个记忆系统大脑储存记忆的原理是什么
  17. WPF管理平台 (一)- 登录页面
  18. 计算机转换几种,文件转换 篇一:有多少种文件格式转换的方法,你造吗?
  19. linux手动安装rsync_在Linux/Unix上安装rsync并通过示例的方式介绍使用rsync命令
  20. nginx proxy_pass规则

热门文章

  1. 使用canal实现MySQL 8 全量同步数据到 ElasticSearch 7.15.2中 linux
  2. 毕业后,重装电脑系统,我的资料备份
  3. 线性插值公式简单推导
  4. ceph 源代码分析 — peering 过程
  5. mysql临时数据库_MySQL临时目录 - mysql数据库栏目 - 自学php
  6. 学计算机的一直对画画感兴趣,[电脑绘画兴趣小组教学总结]sai电脑绘画入门教学...
  7. 论文常用图表三:盒图 Boxplot【MATLAB】
  8. MulterError: Unexpected field
  9. vertx web client 接收文件上传file-uploads及删除上传文件
  10. ubuntu结束进程快捷键_ubuntu快捷键详细版