linux下mysql定时备份数据库
来源:互联网 发布:标准网络机房建设方案 编辑:程序博客网 时间:2024/05/18 03:59
作者: admin 分类: MySQL, nginx 发布时间: 2013-09-09 15:15 ė 6 linux下mysql定时备份数据库已关闭评论
转自:http://my.oschina.net/qqapi/blog/32923
一、用命令实现备份
首页进入mysql的bin目录
1、备份数据
#mysqldump -uusername -ppassword discuz > discuz_2010-04-01.sql
这样就把discuz数据库所有的表结构和数据备份到discuz_2010-04-01.sql里了,
如果数据量大会占用很大空间,这时可以利用gzip压缩数据,
命令如下:
#mysqldump -uusername -ppassword discuz | gzip > discuz_2010-04-01.sql.gz
系统崩溃,重建系统时,可以这样恢复数据:
#mysql -uusername -ppassword discuz < discuz_2010-04-01.sql
从压缩文件直接恢复:
#gzip < discuz_2010-04-01.sql.gz | mysql -uusername -ppassword discuz
二、利用crontab,系统每天定时备份mysql数据库
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2、创建/usr/sbin/bakmysql文件
输入以下内容:
mysqldump -umysql -p51uptry uptry | gzip > /mysqldata/uptry`date +%Y-%m-%d_%H%M%S`.sql.gz
3、修改文件属性,使其可以执行
#chmod +x /usr/sbin/bakmysql
4、修改/etc/crontab
在下面添加
01 3 * * * root /usr/sbin/bakmysql
表示每天3点钟执行备份
5、重新启动crond
#/etc/rc.d/init.d/crond restart
完成。
三、数据的恢复
首页进入mysql的bin目录
创建数据库
#mysqladmin create discuz
恢复数据
#mysql discuz < /mysqldata/discuz_2010-04-01.sql
阅读全文
0 0
- linux下mysql数据库定时备份
- linux下定时备份mysql数据库
- linux下mysql定时备份数据库
- linux下mysql定时备份数据库
- linux下mysql定时备份数据库
- Linux环境下mysql数据库定时备份
- linux下mysql数据库定时备份
- Linux环境下定时备份mysql数据库
- Linux下mysql数据库自动定时备份
- linux下mysql定时备份数据库
- linux定时备份mysql数据库
- linux定时备份mysql数据库
- linux定时备份mysql数据库
- linux 定时备份mysql数据库
- linux 下定时备份数据库
- linux下数据库定时备份
- linux下定时备份数据库
- Linux下mysql定时备份
- 一篇文讲清楚深度学习中「训练」和「推断」的区别 2016-10-07 fengnanpi... 摘自 MOOC 阅 1271 转 5 转藏到我的图书馆 微信 分享: 不久前,我们深入
- ExtJs组件的获取方式
- Bigdecimal精度问题
- java-Thread(线程)
- CSS in JS 简介
- linux下mysql定时备份数据库
- Java面试宝典
- 【设计模式】适配器模式(Adapter Pattern)
- Matlab图像处理函数blkproc的解释
- python库
- 【设计模式】组合实体模式(Composite Entity Pattern)
- xpath helper 谷歌浏览器插件 网盘地址 下载 使用
- ReactNative接入支付宝支付
- 【设计模式】过滤器模式(Filter Pattern)