mysql创建备份文件,MySQL定时备份操作
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定时备份操作相关推荐
- 取消mysql自动备份文件_MySQL自动备份并清理多少天前的备份文件
自动备份一.利用mysql提供的mysqldump工具进行数据库的导入导出二.使用shell命令执行mysqldump/usr/local/mysql/bin/mysqldump --opt -uba ...
- mysql查看备份文件_MySQL的备份与还原以及常用数据库查看命令
MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...
- MySQL 在Linux下定时备份数据库
1.新建一个backup文件夹,用于存放我们的备份文件 Linux系统里,home文件夹一般空间比较充足,可以用来存放我们的备份文件 cd /homemkdir backup 2. 创建一个shell ...
- 【Mysql系列】MySQL创建数据库、CURD的操作
文章目录 创建数据库的命令 MySQL 数据类型 接下来就是在数据库里面创建表了 删除表 给表格中插入数据 查询数据 where语句的使用 修改数据 删除数据(这里我们讲的都是对表格内容进行的操作) ...
- Mysql创建用户与赋权限操作
创建用户,你要知道你操作的是那个表,创建用户的时候操作的是mysql自带的mysql库中的user表 其次创建用户的语句如下 create user '用户'@'限制范围' identified by ...
- nodejs操作mysql创建库和表_Nodejs操作MySQL数据库
如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql --save 2.在你的新建项目中 引入代码 //引入数据库 var m ...
- mysql 定时备份数据库
完成定时备份数据库需要定时调度器和数据库备份脚本 windows上实现定时备份mysql schtasks.exe用于安排命令和程序在指定时间内运行或定期运行,它可以从计划表中添加和删除任务.按需要启 ...
- 如何对mysql做物理备份_如何创建物理MySQL备份
前提条件 在开始之前,确保你有一个有sudo权限的用户和一个MySQL数据库服务器. 查找数据目录 使用root密码登录到MySQL服务器.$ sudo mysql -u root -p 下面的SQL ...
- ubuntu18.04下的mysql创建表
ubuntu18.04下的mysql创建表 MySQL创建数据表 错误排查 出现报错: 百度的解决思路: 实际操作: MySQL创建数据表 ##删除表 drop table h_data;##创建表 ...
最新文章
- 网络嗅探软件全接触(1)
- Nike推Nike Fit可轻松丈量足部尺寸与推荐鞋款
- IDEA-使用IDEA创建maven多模块父子工程
- STVD下配置Cosmic编译器
- why Material request downlaod get an empty BDOC in SMW01 - structure MGV_TLMNR
- 【模拟】签订协议(nowcoder 217601)
- r中rep_Spring中@ Component,@ Service,@ Controller和@Repository之间的区别
- 安装inde.html使用babel,reactjs – 使用Babel Standalone进行单个React组件渲染,仅使用index.html和Component...
- Hexo 博客添加 README.md 以及部署到 GitHub 丢失/显示不正常解决方法
- 《Go语言程序设计》读书笔记(六) 基于共享变量的并发
- 服务器能做镜像文件吗,如何给服务器做镜像
- 出差费用管理模块的几个问题
- 【译】Silverlight for Windows Phone Toolkit In Depth(五)
- 马士兵_JAVA自学之路(为那些目标模糊的码农们)
- win10专业版没有触摸板选项_触摸板不适用于Windows10的解决技巧
- 【黑马程序员济南】我的“黑马”经历
- ML-Agents案例之跳墙游戏
- js设置一个打点计时器
- 净览杏蚜诰接煤檀郊炎
- Android远程真机调试(电脑使用 Vysor 控制手机)