首页服务器Web服务器 详细讲解西软FOXHIS增量备份与恢复方法

详细讲解西软FOXHIS增量备份与恢复方法

如何为西软数据做增量备份及恢复   西软在实施阶段时,会设置好几个Linux shell的自动任务,把数据每天全库备份两次,并且并把数据通过ftp拷至备份库,其实这样做存在非常大的安…

如何为西软数据做增量备份及恢复

  西软在实施阶段时,会设置好几个Linux shell的自动任务,把数据每天全库备份两次,并且并把数据通过ftp拷至备份库,其实这样做存在非常大的安全隐患,数据库服务器如果给KO了,您酒店只有当天的两次备份,数据损失将是12个小时来计算,对酒店经营非常不利。如果通过Sybase和中标的高可用集群配置将带来成本的高额上升,可能大部分酒店总经理都不会批准这个方案,前段时间做了一个方案,并在我们集团的某酒店数据库中实现了,过程非常简单,就看各位EDP有没有心思去做。这样的做的好处是可以帮您把数据损失量控制在一个小时之内。

  提醒各位EDP,这个方案不太适合服务器性能较低的酒店,差异备份虽然数据量不大,但是还会稍微影响生产数据库的io性能的。

  方案总体概述:(这个办法可以有效避免复杂的crontab重命名文件的操作,但是在写脚本的时候有点累赘)
  预备:准备工作设置

1. 编写简单的Linux shell文件,作用是调用sql脚本文件;
2. 编写sql备份脚本文件;
3. 设置Linux crontab任务,让差异备份自己每小时进行;
4. 通过Windows 批处理文件,从Linux ftp中把数据定时拉出来;
5. 备份恢复。

预备:设置sybase数据sp_dboption参数。

1.进入命令行界面

2.输入:sybase 密码:sybase

3.输入:isql -Usa 密码为空按回车

4.输入:sp_dboption foxhis,trunc,false //关闭truncation,保证增量备份可以在database online的情况下使用。

5.首先执行全库备份:
dump database foxhis to 'xx/xx/xx/full_full.dat' 6点一次

操作完以上工作后再进行下面的操作

一、编写简单的Linux shell文件,作用是调用sql脚本文件
  首先需要用sybase用户进入Linux系统,在/home/sybase目录下建立一个您的脚本文件夹

-bash-3.2$ mkdir hotelbackup //新建脚本文件夹 -bash-3.2$ cd hotelbackup  //来到刚刚新建的脚本文件夹里 -bash-3.2$ vi 00.sh    //用vi新建一个空白的shell文件然后在vi的状态下,按一下字母“a”启动vi的编辑模式,然后输入: #!/bin/sh /home/sybase/bin/./isql -Usa -P -i/home/sybase/hotelbackup/00.sql  //不要直接写isql,一定要写全路径,避免isql启动失败! :wq  //输入完成后,按下“esc”然后输入“:wq”是保存退出。 
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/2545.html
上一篇详解Ubuntu16.04下Hadoop 2.7.3的安装与配置
下一篇 OpenStack初始化浅析
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部