MySQL - 定时备份
2024-10-14 05:05:54
创建备份目录,在这里以/root/bak/mysql为例:
cd
mkdir bak
cd bak
mkdir mysql
在/usr/sbin下touch一个sh:
cd /usr/sbin
touch myDBbackup.sh
内容如下:
#!/bin/bash
#Name:myDBbackup.sh
backupdir=bak/mysql
time=` date +%Y%m%d%H%M `
mysqldump --login-path=local appleague | gzip > $backupdir/myDB$time.sql.gz
mysqldump不支持在命令行中直接输入密码,需要执行以下操作:
mysql_config_editor set --login-path=local --host=localhost --user=username --password
然后便可以这样登录了:
mysql --login-path=local -e "statement"
设置定时执行
也许你可以写在/etc/crontab中,并/etc/init.d/crond restart。
但也可以输入crontab -e进入vim,写入如下格式:0 2 * * * sh /usr/sbin/myDBbackup.sh
手工恢复:
gunzip xxx.gz
mysql -u root -p --default-character-set=utf8
use myBD
source /root/bak/mysql/xx.sql
最新文章
- .NET Core之Entity Framework Core 你如何创建 DbContext
- 【代码笔记】iOS-字体抖动动画
- SQL查询树形结构的所有子节点
- 20151217JS便签
- hdoj-2025
- davlik虚拟机内存管理之一——内存分配
- MySQL 5.1参考手册
- Git版本管理:Windows下Git配置与使用指南
- ORACLE 定时任务JOB
- (转)jQuery验证控件jquery.validate.js使用说明+中文API
- gtest框架
- maven插件报错之解决
- css 定位功能position
- Python新式类与经典类的区别
- 51 Nod 1028 大数乘法 V2【Java大数乱搞】
- BZOJ3129 SDOI2013方程(容斥原理+扩展lucas)
- [Web 前端] CSS篇之 4. position 和 display 的取值和各自的意思和用法
- [POI2015]Pustynia
- C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题
- 第七周C语言代码