2019独角兽企业重金招聘Python工程师标准>>>

1、查看磁盘空间情况:

# df -h
 Size:大小
 Used:使用Avail:可用
 Use%:使用率
 Mounted on:位置
 Filesystem :文件系统选择磁盘大的进行备份

2、创建备份目录:

假设我们使用命令看出 /dev 下磁盘比较友好

cd /dev   ---进入dev文件夹
mkdir backup  ---创建文件夹
cd backup 

3、创建备份Shell脚本:

注意把以下命令中的DatabaseName换为实际的数据库名称; 
当然,你也可以使用其实的命名规则!

vi bkDatabaseName.sh

输入/粘贴以下内容:

#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql

对备份进行压缩:

#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

注意: 
把 username 替换为实际的用户名; 
把 password 替换为实际的密码; 
把 DatabaseName 替换为实际的数据库名;

4、添加可执行权限:

chmod u+x bkDatabaseName.sh

添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;

./bkDatabaseName.sh注意语法错误,如果数据库密码中有特殊字符可以用单引号括起来

5、添加计划任务

检测或安装 crontab

确认crontab是否安装: 
执行 crontab 命令如果报 command not found,就表明没有安装

# crontab
-bash: crontab: command not found安装命令:
yum install vixie-cron
yum install crontabs

添加计划任务

执行命令:

crontab -e

这时就像使用vi编辑器一样,可以对计划任务进行编辑。 
输入以下内容并保存:

00 23 * * * /home/backup/bkDatabaseName.sh 运行命令

每天的23点进行一次备份

注意是否启用了定时任务 没有启用任务就会失败
启动:/sbin/service crond status
停止:/sbin/service crond stop
重启:/sbin/service cround restart
删除所有定时任务 crontab -r

转载于:https://my.oschina.net/liubao425/blog/1834526

centos7 下进行数据库自动备份相关推荐

  1. windows下oracle数据库自动备份脚本

    1.根据日期自动生成 Oracle 备份文件 @echo off echo 正在备份Oracle数据库,请稍等...... exp userid='用户名/密码@SID' file=D:\bak\re ...

  2. centos下MongoDB数据库自动备份(linux)

    centos下没有可视化工具,这个时候对MONGODB数据库进行备份,我们需要借助脚本和定时任务来进行. 1.创建MongoDB备份目录 我们创建一个当前备份和备份列表文件夹 mkdir -p /da ...

  3. windows环境下 Mysql数据库自动备份

    确定mysqldump 命令是否可用 1,在 dos模式 下,进入对应mysql bin 目录. 如 本例为 C:\Program Files\MySQL\MySQL Server 5.7\bin 2 ...

  4. Linux 系统下Oracle数据库自动备份

    转载: https://blog.csdn.net/weixin_40412301/article/details/81025675 1.新建Oracle数据库备份目录 mkdir -p /backu ...

  5. Linux系统下Oracle数据库自动备份脚本经验分享

    1.新建Oracle数据库备份目录 mkdir -p /backup/oracledata   2.新建Oracle数据库备份脚本 vi /backup/oracledata/ordatabak.sh ...

  6. ubuntu mysql自动备份_Ubuntu下mysql数据库自动备份脚本

    1.创建保存备份文件的目录:/home/mysql_datasudo mkdir mysql_data 2.创建备份脚本文件:/home/mysql_data/mysql_databak.shtouc ...

  7. mysql web备份软件_Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)

    今天有个需求要在 Windows 下实现数据库自动备份,拼凑了一下解决办法. 实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备 ...

  8. oracle备份数据脚本,oracle数据库自动备份脚本

    ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...

  9. phpstudy集成包Windows环境下数据库自动备份

    phpstudy集成包Windows环境下数据库自动备份 这里我们会用到Windows下的任务计划程序,Windows服务器同理,如下图所示: 接着我们还需要用到mysqldump这个工具,phpst ...

最新文章

  1. vin端口是什么意思_端口有无开启
  2. thinkphp概述
  3. 渗透知识-HTML基础
  4. 浅谈STM32的DMA模块的使用
  5. (剑指Offer)面试题1:赋值运算符函数
  6. 电子测量与仪器第二次作业
  7. D0rado与javascript
  8. vue-property-decorator使用指南
  9. android Handler的使用(一)
  10. 异步fifo_异步FIFO
  11. 【K210】【MaixPy】二、Maix Dock入门之Timer、PWM基础模块,实现一个变色呼吸灯(效果参考罗技G502)
  12. 西北大学调剂计算机,西北大学信息科学与技术学院2020年硕士考研预调剂公告...
  13. [springboot]集成org.quartz-scheduler进行任务调度(定时任务)
  14. 解决无法加载虚拟仿真实验unity3d插件的“failed to update unity web player”问题2019年12月27日
  15. 转:基于Spark的电影推荐系统(包含爬虫项目、web网站、后台管理系统以及spark推荐系统)
  16. ES6中的模块化编程
  17. 数据结构(一)线性链表、非线性链表、稀疏数组与队列、单向链表
  18. JS 验证身份证及获取地区
  19. Python3自定义包
  20. iOS APP 运行时防Crash工具XXShield练就

热门文章

  1. 指针学习2--内存泄露
  2. UA OPTI501 电磁波3 SI单位制与电磁学常用单位
  3. R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介
  4. UA MATH523A 实分析3 积分理论例题 集合的特征函数L2收敛的条件
  5. Win32 API 多线程编程示例 - 窗口版
  6. 图解基本C语言程序一
  7. 为了可持续的测试自动化,透过表面看本质(译)
  8. [Usaco2008 Oct]灌水
  9. SQL Server中的标识列
  10. ORACLE数据库查看执行计划