网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  linux自动备份mysql数据库的实用方法     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:86次  录入:管理员--2008-03-10  
 

mysql定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。

◆1、创建备份文件夹

#cd /www

#makedir backup

◆2、编写运行脚本

#vi autobackup

写入以下内容:

filename=`date +%y%m%d`

mysql_bin_dir/mysqldump ?opt dataname -u user -ppassword | gzip > /www/mysqlbackup/name$filename.gz

保存退出

说明:

(1)mysql_bin_dir:mysql的bin路径;

(2)dataname:数据库名;

(3)user:数据库用户名;

(4)password:用户密码;

(5)name:自定义备份文件前缀标识。

如上例,将自动备份mysql数据库,并以gzip压缩方式存储,文件名为name20080101.gz的形式。

◆3、为脚本添加执行权限

#chmod +x autobackup

◆4、让crontab来完成定期执行的任务

这一步中,redhat的方法会不一样,后面专门给出。

编辑crontab:

#vi /etc/crontab

在最后一行中加入:

01 5 * * * root /www/autobackup

每天5点运行脚本,也可以修改5为其他指定时间。

redhat方法:

redhat的crontab采用按时间调用4个目录(/etc/cron.hourly:每小时;/etc/cron.daily:每天;/etc/cron.weekly:每周;/etc/cron.monthly:每月)中脚本出来运行的方式。

redhat中只需要将刚才编辑的脚本复制到相应的目录即可。

◆5、重启crontab

#/etc/rc.d/init.d/crond restart

完成。

 
 
上一篇: 如何更改rac的vip地址和集群互联地址 (1)    下一篇: 视图上含有row_number分析函数没法走索引
  相关文档
oracle数据库中获取固定记录数的实用方法 04-15
讲解oracle数据库自动增长列的实现过程 05-29
讲解七种数据库中select top的使用方法 06-02
vb与Oracle 数据库中的日期转换 09-29
带你深入了解oracle数据库的热备份原理 05-14
pl/sql developer中timestamp的显示格式 03-10
如何在window nt系统中监测oracle进程 02-01
移动一个带有lob字段的表到另外一个表空间 03-06
详细讲解Oracle中DECODE()函数的使用法 05-27
oracle 9i与10g中plan_table的不同 02-29
有关Oracle数据库中并行处理技术剖析 04-11
Oracle数据库异构服务原理及实例说明 04-11
用一个示例讲解自治事务和非自治事务的区别 07-25
利用SQL *Plus复制遗留的Oracle数据表 05-13
深入讲解redo log file损坏的处理过程 (1) 03-07
解析:如何正确的更改监听器日志文件名称 11-15
讲解oracle移动数据文件到新分区的过程 03-11
查看前五个最占用cpu的oracle会话进程 02-01
甲骨文撤回67亿美元报价不排除卷土重来 11-15
oracle数据库回滚段表空间文件丢失的处理 03-27
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息