1.创建备份目录

cd /home
mkdir lmr
cd lmr
mkdir backup
cd backup

2.设置备份用户名及密码

【原网站:https://blog.csdn.net/qq_31851107/article/details/102578183】

注意:使用导出命令:mysqldump -uusername -ppassword DatabaseName > /home/dbback/DatabaseName_$(date +%Y%m%d_%H%M%S).sql报错:mysqldump: [Warning] Using a password on the command line interface can be insecure

原因:mysql自5.7版本开始,考虑到mysql的安全性而更改对保护机制,在mysqldump备份数据库对时候不能直接在命令行上书写数据库的密码

修改mysql配置文件:/etc/my.cnf【mysql 查看当前使用的配置文件my.cnf的方法(推荐)】

[client]
host = localhost
user = root
password = 'root'
# 导出远程数据库只需将host值换成远程ip或域名就可以

注意:主要是添加host user password 三个参数,必须填写在[client]模块下,如果my.cnf文件中没有该模块,手动填写一个(必须),然后再下面补充数据库的三个配置信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gv5xrYFM-1647938088587)(http://lmr.luomuren.top/006CtYvJly1gplemsg7kkj30pu02zjrp.jpg)]

使用新的mysqldump命令进行备份

mysqldump --defaults-extra-file=/etc/my.cnf blog01 > /home/abcd.sql

导入/恢复数据库

mysql --defaults-extra-file=/etc/my.cnf blog0101 < /home/test0101.sql

2.创建并测试备份脚本

vi backup.sh

输入脚本内容

#!/bin/bash
mysqldump --defaults-extra-file=/etc/mysql/mysql.conf.d/mysqld.cnf solo > /home/lmr/backup/solo.sql

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vBf0L8Qt-1647938088588)(http://lmr.luomuren.top/006CtYvJly1gple8lc34vj30vk0380sm.jpg)]

添加可执行权限

chmod u+x backup.sh

执行脚本

./backup.sh

3.添加定时任务执行脚本

【原网站:https://blog.csdn.net/dbagaoshou/article/details/82116501】

  1. 检测或安装 crontab确认crontab是否安装:

    执行 crontab 命令如果报 command not found,就表明没有安装

    # crontab
    -bash: crontab: command not found
    

    如时没有安装 crontab,需要先安装它,具体步骤请参考: Linux Crontab 安装使用详细说明

  2. 安装

    [root@master data]# yum -y install vixie-cron
    [root@master data]# yum -y install crontabs
    说明:
    vixie-cron 软件包是 cron 的主程序;
    crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
    
  3. 添加计划任务

    crontab -e
    

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

    */1 * * * * /home/lmr/backup/backup.sh
    

    意思是每一分钟执行一次shell脚本“/home/lmr/backup/backup.sh”。

    Linux crontab命令详解

    其他时间:

    # 每天一点
    0 1 * * * /home/lmr/backup/backup.sh
    
  4. 测试任务是否执行
    很简单,我们就执行几次“ls”命令,看看一分钟过后文件有没有被创建就可以了!

    如果任务执行失败了,可以通过以下命令查看任务日志:

    # tail -f /var/log/cron
    

centos下实现mysql自动备份相关推荐

  1. ubuntu mysql自动备份文件_Ubuntu下开展MYSQL自动备份

    Ubuntu下进行MYSQL自动备份 说明: ? ? 实现步骤: ? 1.创建保存备份文件的目录:/var/mysqlbak/data ? ? 2.创建备份脚本文件:/var/mysqlbak/mys ...

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

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

  3. ubuntu mysql备份_Ubuntu下进行MYSQL自动备份

    说明: 实现步骤: 1.创建保存备份文件的目录:/var/mysqlbak/data 2.创建备份脚本文件:/var/mysqlbak/mysql_databak.sh cd /var/mysqlba ...

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

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

  5. 在linux下实现mysql自动备份数据

    使用的系统为CentOS,mysql版本为5.6 备份功能主要利用以下功能实现: mysql命令中的mysqldump命令 linux下脚本编写 linux下crontab定时任务的使用 首先确定你要 ...

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

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

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

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

  8. win+mysql自动备份吗_Windows下mysql自动备份的最佳方案

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

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

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

最新文章

  1. 微信小程序自定义select下拉选项框
  2. display:inline-block解决文字有间隙问题
  3. 如何得到当前application server的host name和port number
  4. 简单的Gradle Web应用程序
  5. python 可视化大屏幕_如何用python搭建可视化看板?
  6. 惠而浦扫地机器人充不进电_【今日关注】惠而浦扫地机器人怎么样?体验2个月之肺腑之言? | 智能扫地机器人评测...
  7. php矢量瓦片,矢量瓦片 - SegmentFault 思否
  8. 【会议记录】软件工程课程设计第一次会议
  9. 计算机windows7升级,告诉你win7如何升级为旗舰版
  10. Statistical Language Model笔记+几个简单平滑算法
  11. windows 控制台提示:请求的操作需要提升
  12. WTL 自绘控件库 (CQSTreeView)
  13. android 怎么判断手机号是移动还是联通
  14. File.createTempFile创建临时文件
  15. 51Nod 1629 B君的圆锥 c/c++题解
  16. apollo决策规划学习--施工绕行
  17. MEGA UNO固件烧写教程
  18. vscode新建文件夹
  19. 华为云主机安全助力企业种出“金葫芦”
  20. 仿牌独立站如何通过PayPal.Me亲友付进行收款

热门文章

  1. LaTex 插入表格
  2. 对于win10热点无法开启的解决方法
  3. 什么是 DNS,它是如何工作的?
  4. 单变量线性回归(披萨案例)
  5. 手撕一套sso(单点登录)系统之原理篇1
  6. 名帖189 米芾 行书《萧闲堂记》
  7. python爬取全国天气数据
  8. html图片居中自适应,解决img图片自适应居中问题
  9. 前端学习之JavaScript DOM以及DOM操作的基础知识
  10. C++【坑人神器:绝地求生小游戏4.0】全新时代!