linux下自动完整备份数据库
来源:互联网 发布:mysql workbench中文 编辑:程序博客网 时间:2024/04/30 00:06
进入home目录下:
cd /home
建立备份的sql存放文件
mkdir mysql_data_bak
建立执行的文件
touch mysql.sh
对文件添加权限
chmod 777 mysql_data_bak
chmod 777 mysql.sh
编写执行的文件
vi mysql.sh
/usr/local/mysql/bin/mysqldump -uroot -ppassword database > /tradeease/mysql_data_bak/date_$(date +%Y%m%d_%H%M%S).sqlfind /tradeease/mysql_data_bak/ -mtime +30 -name "*.sql" -exec rm -rf {} \; //保留近30天之内的数据
退出esc
:x保存
:q保存并退出
:q!不保存退出
检查有没安装crond
是否安装:rpm -qa|grep cron
查看自动日志信息:tail -f /var/log/cron
如果没有,先安装
yum -y install vixie-cron
yum -y install crontabs
启动服务
service crond start
在CentOS系统中加入开机自动启动: chkconfig --level 345 crond on
crontab –e
加入内容:(每天凌晨6点备份数据库)
00 06 * * * /home/mysql.sh
重启服务
service crond restart
用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。
它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,
格式如下:* * * * *
其时间段的含义如表二:
段
含义
取值范围
第一段
代表分钟
0—59
第二段
代表小时
0—23
第三段
代表日期
1—31
第四段
代表月份
1—12
第五段
代表星期几,0代表星期日
0—6
数据库linux中还原:mysql -uroot -ppassword database < /home/mysql_data_bak/date_20170111_053001.sql
windows系统中还原数据库:
进入mysql命令窗口:
mysql>show databases;//查看所有的数据库
mysql>use database;//还原你要还原的数据库
mysql>source D:\date_20170111_053001.sql
至此完成
- linux下自动完整备份数据库
- linux下自动备份数据库
- Linux下的Mysql数据库自动备份
- Linux下每天自动备份mysql数据库
- Linux下使用crontab自动备份数据库
- linux下oracle数据库自动备份
- Mysql Linux下的数据库自动备份
- linux下自动备份mysql数据库
- Linux系统下自动备份MySQL数据库
- Linux下mysql数据库自动定时备份
- linux下mysql自动备份数据库与自动删除临时文件
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- linux下自动备份数据库并压缩的脚本
- Linux redhat 4下 配置oracle10g 数据库,定时自动备份
- Linux下自动备份Mysql数据库脚本(已测试)
- linux系统下oracle数据库的自动备份
- 在linux下自动备份数据库,并且发送邮件。
- linux下设置自动备份Oracle数据库&异地存储 .
- 线程池的作用
- Flume+Hadoop+Hive的离线分析系统基本架构
- 关于xxe外部实体注入的一个问题 一个实例 20160715
- java虚拟机 - 查看JVM堆内存值
- ACM[数论公式]
- linux下自动完整备份数据库
- android-google开源资源
- windows下mysql忘记root密码的解决方法
- Mac 系统 Versions配置(SNV)添加新路径
- CSS布局
- mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localho
- 11. vSphere PowerCLI试用(二):常用命令
- 极简ProC连接TimesTen程序
- Linux命令行编辑快捷键