1、创建保存备份文件的路径/mysqldata #mkdir /bak/mysqlbak 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql.sh

1、创建保存备份文件的路径/mysqldata

#mkdir /bak/mysqlbak

2、创建/usr/sbin/bakmysql文件

#vi /usr/sbin/bakmysql.sh

3、写入脚本如下脚本

注意,如果是你的mysql密码是带有特殊字符的,比如!@# ,那么需要在 -p参数后面加上‘’,把密码放在‘’中,'123!@#'

#!/bin/bash

#Name:bakmysql.sh

#This is a ShellScript For Auto DB Backup and Delete old Backup

backupdir=/bak/mysqlbak

time=` date +%Y%m%d%H `

mysqldump --opt -h192.168.1.1 -uroot -p123456 dbname | gzip > $backupdir/mo$time.sql.gz

#

find $backupdir -name "mo*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

脚本解析:

backupdir 数据库备份路径

time时间点

mysqldump :mysql备份工具,--opt -h 远程执行备份操作,,

dbname:数据库名称,

gzip:压缩成gzip格式的。

最后一个行是保证5最新个备份文件

4、定时任务

修改/etc/crontab

#vi /etc/crontab

在下面添加

01 3 * * * root /usr/sbin/bakmysql

表示每天3点钟执行备份

5、重新启动crond

# /etc/rc.d/init.d/crond restart (RedHat)

#/etc/init.d/cron restart (Ubuntu)

完成。

手工恢复:

先解压gz文件

gunzip xxx.gz

mysql -u root -p --default-character-set=utf8

use dbname

source /root/xx.sql

搞定

so esay ,那里不会点那里。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql创建备份文件,MySQL定时备份操作相关推荐

  1. 取消mysql自动备份文件_MySQL自动备份并清理多少天前的备份文件

    自动备份一.利用mysql提供的mysqldump工具进行数据库的导入导出二.使用shell命令执行mysqldump/usr/local/mysql/bin/mysqldump --opt -uba ...

  2. mysql查看备份文件_MySQL的备份与还原以及常用数据库查看命令

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

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

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

  4. 【Mysql系列】MySQL创建数据库、CURD的操作

    文章目录 创建数据库的命令 MySQL 数据类型 接下来就是在数据库里面创建表了 删除表 给表格中插入数据 查询数据 where语句的使用 修改数据 删除数据(这里我们讲的都是对表格内容进行的操作) ...

  5. Mysql创建用户与赋权限操作

    创建用户,你要知道你操作的是那个表,创建用户的时候操作的是mysql自带的mysql库中的user表 其次创建用户的语句如下 create user '用户'@'限制范围' identified by ...

  6. nodejs操作mysql创建库和表_Nodejs操作MySQL数据库

    如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql --save 2.在你的新建项目中 引入代码 //引入数据库 var m ...

  7. mysql 定时备份数据库

    完成定时备份数据库需要定时调度器和数据库备份脚本 windows上实现定时备份mysql schtasks.exe用于安排命令和程序在指定时间内运行或定期运行,它可以从计划表中添加和删除任务.按需要启 ...

  8. 如何对mysql做物理备份_如何创建物理MySQL备份

    前提条件 在开始之前,确保你有一个有sudo权限的用户和一个MySQL数据库服务器. 查找数据目录 使用root密码登录到MySQL服务器.$ sudo mysql -u root -p 下面的SQL ...

  9. ubuntu18.04下的mysql创建表

    ubuntu18.04下的mysql创建表 MySQL创建数据表 错误排查 出现报错: 百度的解决思路: 实际操作: MySQL创建数据表 ##删除表 drop table h_data;##创建表 ...

最新文章

  1. 网络嗅探软件全接触(1)
  2. Nike推Nike Fit可轻松丈量足部尺寸与推荐鞋款
  3. IDEA-使用IDEA创建maven多模块父子工程
  4. STVD下配置Cosmic编译器
  5. why Material request downlaod get an empty BDOC in SMW01 - structure MGV_TLMNR
  6. 【模拟】签订协议(nowcoder 217601)
  7. r中rep_Spring中@ Component,@ Service,@ Controller和@Repository之间的区别
  8. 安装inde.html使用babel,reactjs – 使用Babel Standalone进行单个React组件渲染,仅使用index.html和Component...
  9. Hexo 博客添加 README.md 以及部署到 GitHub 丢失/显示不正常解决方法
  10. 《Go语言程序设计》读书笔记(六) 基于共享变量的并发
  11. 服务器能做镜像文件吗,如何给服务器做镜像
  12. 出差费用管理模块的几个问题
  13. 【译】Silverlight for Windows Phone Toolkit In Depth(五)
  14. 马士兵_JAVA自学之路(为那些目标模糊的码农们)
  15. win10专业版没有触摸板选项_触摸板不适用于Windows10的解决技巧
  16. 【黑马程序员济南】我的“黑马”经历
  17. ML-Agents案例之跳墙游戏
  18. js设置一个打点计时器
  19. 净览杏蚜诰接煤檀郊炎
  20. Android远程真机调试(电脑使用 Vysor 控制手机)

热门文章

  1. 分享三:mysql跨库查询
  2. 小强的HTML5移动开发之路(14)——Video标签详解
  3. 第8章防范式编程上(代码大全3)
  4. ArcMap操作技巧
  5. Linux搭建arm的qemu模拟器
  6. warning: initialization from incompatible pointer type error, forbidden解决
  7. 八大排序算法总结以及python实现
  8. wireshark网络分析笔记
  9. 计算机学院刘彤,刘彤-北京航空航天大学材料科学与工程学院
  10. 权限丢失_应用好深圳RFID智能档案密集架,杜绝档案丢失!