1、前言

搞了好几天终于弄了出来,简单记录一下。注意以下教程是在测试服务器基础上编写 如数据盘含有数据切勿使用此教程,如对命令行不熟悉的 不建议搞哈 。本文中的磁盘/dev/sdb为笔者测试服务器上的命名,在您的服务器中可能是/dev/xdb、/dev/vdb、/dev/xvdb等等,请根据实际情况进行修改

2、创建挂载目录 www

mkdir -p /www

3、确认是否没有分区的磁盘

fdisk -l

如下图,没有分区的磁盘是/dev/vdb,在您的服务器中可能是/dev/sdb,请注意按照实际名称修改 I/O size (minimum/optimal): 512 bytes / 512 bytes 与 /dev/vdb1 2048 167772159 83885056 83 Linux  之间没有内容就是没有分区的

4、磁盘分区 若已分区,可跳过

fdisk /dev/vdb

然后输入n开始创建分区

输入p创建主分区

选择分区号 输入1

输入分区开始位置,直接回车

输入wq 回车退出

5、检查是否分区成功(带有sdb1/vdb1/xvb1说明成功)

fdisk -l

 

6、格式化分区

mkfs.ext4 /dev/vdb1

7、将分区挂载信息添加到配置文件/etc/fstab中,实现开机/重启自动挂载

echo "/dev/vdb1 /www ext4 defaults 0 0" >> /etc/fstab
mount -a
df -h

重新挂载所有分区 mount -a 

检查是否挂载成功  df -h

8、Mysql的自动备份

没有安装mysql的自己安装一下就不贴教程了

8.1、在挂载磁盘新建文件夹 databack 在databack文件夹下面新建一个back.sh脚本文件

#!/bin/bash
DATE=`date +%Y%m%d%H%M` #every minute 时间
DATABASE=hosp_mobile #database name数据库名称
DB_USERNAME=root #database username用户名
DB_PASSWORD="mysql" #database password密码
BACKUP_PATH=/www/databack #backup path 备份路径 #backup command 命令 /usr/bin/mysqldump -u$DB_USERNAME -p$DB_PASSWORD -h 127.0.0.1 -R --opt $DATABASE | gzip > ${BACKUP_PATH}\/${DATABASE}_${DATE}.sql.gz #just backup the latest 15 days//保存15天的 find ${BACKUP_PATH} -mtime +15 -name "${DATABASE}_*.sql.gz" -exec rm -f {} \;

8.2、跳转到这个目录 

chmod +x back.sh
crontab -e
00 1 * * * /root/database_backup_shell.sh
crontab -l 

给脚本授权 chmod +x back.sh

编写定时备份任务  crontab -e

输入凌晨1点备份命令 00 1 * * * /root/database_backup_shell.sh    按desc 再按:wq 保存退出

查看定时任务 crontab -l 

可实现每天凌晨三点自动执行第一步编写的脚本,备份mysql数据库到www//backdata,且只保留最近15天的数据库备份。

怎么样 你学废了没有?

每日一句鸡汤喝喝:一个人,如果不逼自己一把,就根本不知道自己有多优秀。每个人都有潜能的,所以,当面对压力时,要相信自己,一切都能处理得好。人只有压力才会有动力,穷者思变,时世造英雄,逼急了好汉可以上梁山。一个人的成长,必须通过磨炼。有时候,必须对自己狠一次,否则永远也活不出自己。

CentOS7.X 挂载磁盘 与Mysql 自动备份的更多相关文章

  1. centos7 mysql自动备份

    MySQL自动备份shell脚本   在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库进行备份,以免造成数据库的丢失,从而给企业带来重大经济损失.通常备份可以按照备份时数据库状态分 ...

  2. 关于mysql自动备份的小方法

    目前流行几种备份方式:逻辑备份.物理备份.双机热备份.备份脚本的编写等,本文分别从这些方面总结了MySQL自动备份策略的经验和技巧,一起来看看. 目前流行几种备份方式: 一.逻辑备份:使用mysql自 ...

  3. mysql 自动备份和nginx自动安装脚本

    一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...

  4. mysql自动备份维护shell脚本 (copy)

    #!/bin/bash #Mysql 自动备份 压缩并上传到 指定ftp #设想每天凌晨3点备份mysql #编辑crontab配置文件 # * * * backupmysql.sh #压缩并以&qu ...

  5. Mysql自动备份工具1.0(2013年11月15日更新)

    Mysql自动备份工具1.0 下载地址 2013-11-15 1.解决日历控件在Windows7/8/8.1环境下遮挡按钮问题:2.解决按月备份当月没有该日期问题: 2013-11-13 1.Mysq ...

  6. Windows下mysql自动备份的最佳方案

    网上有很多关于window下Mysql自动备份的方法,其实不乏一些不好的地方和问题,现总结出一个最好的方法供大家参考: 新建一个记事本,然后重命名为: mysql_backup.bat 然后单击右键选 ...

  7. centos下yum安装crontab+mysql自动备份

    参考博文: centos下yum安装crontab yum install vixie-cron crontabs      //安装 chkconfig crond on               ...

  8. Windows下MYSQL自动备份批处理

    windows下MYSQL自动备份批处理 2011-05-04 09:16:45|  分类: mysql|举报|字号 订阅     按系统时间进行备份 注意mysql安装路径中如果有空格.就要把,.b ...

  9. Mysql 自动备份脚本

    转自: Mysql 自动备份脚本2 - - ITeye技术网站http://kangh.iteye.com/blog/2309091 备份方案: 备份主机:192.168.10.11 数据库服务器:1 ...

随机推荐

  1. 2018-12-5 及 codeforces round 525v2

    突然发现五天没记录了,这五天学习完全没有按着正常规划进行,先罗列一下吧. 机器学习视频第一周的全部看完了. 算法导论看了几页. 参加了一次CF.rating只加了20,看来提高实力才是最关键的. C+ ...

  2. Git 2.20.1 安装及配置

    一.下载地址 https://git-scm.com/downloads   二.安装步骤1.windows 64bit1.1)双击 Git-2.20.1-64-bit.exe 安装 1.2)选择安装 ...

  3. 纯css实现箭头

    很久之前收集的,忘记出处了. 1.梯形: 当元素宽.高和边框的宽相近(等)时,改变某一边的颜色可以看到一个梯形: border: 10px solid #000; border-left-color: ...

  4. https中引入http资源资源所导致的问题

    问题描述 因为公司要求所有生产环境为了安全性需求,全部都走https, 并且在Nginx里面加入了Content-Security-Policy "upgrade-insecure-requ ...

  5. Tab + Swipe+ RecyclerView + Collapsed

    随着Android的不断更新,老旧的布局页面已经过时,这就使得复杂的布局实现起来有些难度,在此记录一下手机中最常见的复杂界面实现方法. 最终效果 本文主要通过分析最新版AS下new project的S ...

  6. (数据科学学习手札98)纯Python绘制满满艺术感的山脊地图

    本文示例代码及附件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 下面的这幅图可能很多读者朋友们都看到过,这 ...

  7. EMP-面向未来微前端方案正式开源了!

    原文团队掘金平台:https://juejin.im/post/6891532248269783054 EMP项目github链接: https://github.com/efoxTeam/emp E ...

  8. javascript链式运动框架案例

    javascript链式运动框架 任务描述: 当鼠标移入红色矩形时,该矩形宽度逐渐增加至400px,之后高度逐渐增加至400px; 当鼠标移出红色矩形时,该矩形高度逐渐减小至200px,之后宽度逐渐减 ...

  9. 无字母数字getshell

    无字母数字webshell 预备知识 一些不包含数字和字母的webshell https://www.leavesongs.com/PENETRATION/webshell-without-alpha ...

  10. CSS属性(CSS盒子模型)

    1.CSS盒子模型 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset=&q ...