sybase数据库 Linux环境下,每天定时全量备份+sybase数据库 stripe on 还原

一、数据库备份

 

       OA数据库使用的是linux版本的sybase数据库,目前的备份方法是:

 

1、从windows server服务器上启动定时服务,执行一个bat脚本,远程启动linux上Sybase的备份,备份文件自动存放于linux的存储中。

2、从windows server服务器上启动定时服务,执行一个bat脚本,通过linux上的FTP服务,将文件获取到window server服务器上,同时删除linux服务器上备份文件(防止linux可用存储变小)。

3、从windows server服务器上启动定时服务,执行一个bat脚本,将windowsServer上的备份文件 同步到  另外一台的windows server服务器上,实现两块存储同时备份。

 

所有脚本文件放置于42服务器的桌面 dbBackup_56 文件夹

 

步骤详解:

1、定时器定时触发 backup 下的  sql.bat

 

       sql.bat

内容:    isql -Usa -P-S56db -isql.sql>>0.txt

描述:远程登录56数据库,执行sql.sql中的语句,并将日志记录在0.txt中

 

       sql.sql

内容:dump database oa to"/sybase/data/dbBackup/oa_1.dmp"

                            stripe on"/sybase/data/dbBackup/oa_2.dmp"

                            stripe on"/sybase/data/dbBackup/oa_3.dmp"

                            stripe on"/sybase/data/dbBackup/oa_4.dmp"

                            stripe on"/sybase/data/dbBackup/oa_5.dmp"

                            stripe on"/sybase/data/dbBackup/oa_6.dmp"

                            go

描述:将表结构和数据 备份并分成6个包。存放到sybase/data/dbBackup下。

 

 

2、定时器定时触发ftpGet文件夹下的 Update.bat,从56 linux服务器将/sybase/data/dbBackup下的6个备份文件通过FTP 下载到 42服务器

       update.bat

 

@echo off

setbak=%date:~0,4%%date:~5,2%%date:~8,2%        //生成时间戳</

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值