sybase自动备份方法

原创 2004年10月13日 09:44:00

在数据库服务器上操作步骤:
1.创建文件夹f:/dbbak
2.在f:/dbbak中新建两个文本文件dump.sql,dump.bat
3.将dump.bat设为计划任务,每天3:00执行

---------------------------dump.sql内容如下:
use master
go
dump database report to 'f:/dbbak/report.dat'
/*可以类似添加多个备份语句*/
go
---------------------------dump.bat内容如下:

@echo off
FOR /F "tokens=1-3  delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k
isql -Udumper -Sdbsvr -if:/dbbak/dump.sql -Dmaster -Ppassword
if not exist %DATE%/nul MD %DATE%
move *.dat %DATE%

若要增加自动删除陈旧文件的功能,可以这样:

1.创建文本文件f:/dbbak/mydel.vbs内容如下:
    Dim fs, f, f1, fc, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder("f:/dbbak")
    Set fc = f.SubFolders
    For Each f1 in fc
     If  DateDiff("d",f1.DateLastModified ,Date())>10 Then
      fs.DeleteFolder "f:/dbbak/"&f1.name
  End If      
    Next

2.在dump.bat文件的最后增加一行:
   cscript f:/dbbak/mydel.vbs

如上修改后,f:/dbbak/下只保存最近11天自动备份的文件,若需保存更多,修改
DateDiff("d",f1.DateLastModified ,Date())>10 中的10改大一点即可

Sybase数据库自动备份的实现

数据库备份是一项需要定期和重复进行的工作。那么有什么方法实现对数据库的自动备份呢?其实方法有很多。下面介绍笔者平时使用的、简单而容易实现的、针对本地网监控系统Sybase数据库备份方法。  ...
  • wwp1026
  • wwp1026
  • 2011年10月24日 22:18
  • 1147

sybase ASE在unix&linux上的自动备份脚本

以下操作均由sybase用户来做: 新建一个脚本文件,譬如/sybase/script/dump.sh 类容如下 $ cat dump.sh /sybase/OCS-12_5/bin/isql...
  • andkylee
  • andkylee
  • 2010年08月11日 14:00
  • 2878

sybase定时备份数据库方法

又发现sybase的的一个缺陷,自身没有作业机制,只能用系统任务来调用,下面是windows下的sybase的怎调用的方法。 第一步要在面版里面建立任务计划 第二步建立批处理文件,也就是.b...
  • lichangzai
  • lichangzai
  • 2013年01月28日 10:45
  • 926

为你介绍Oracle 11g数据库每天自动备份的实现方法

方法/步骤 1、登陆oracle数据库服务器,利用plsql程序来登陆数据库。在用户名、密码、数据库的地方分别输入对应的用户名、密码和数据库实例名称。 2、登陆完成后,新建sql窗口,并在sq...
  • u010486495
  • u010486495
  • 2016年06月12日 14:50
  • 18645

数据库连接字符串 - Sybase

数据库连接字符串 - SybaseODBC DSN // ODBC DSN   usi...
  • cubit
  • cubit
  • 2008年02月28日 13:37
  • 3866

sybase启动与关闭

sybase启动与关闭 (2013-09-10 10:29:53)转载▼ 分类: db2/mssql/sybase 六、系统的启动和关闭 1、启动SQL Server 应用SQL Serve...
  • davidmeng10
  • davidmeng10
  • 2015年12月17日 17:11
  • 452

Sybase内存配置

今天在配置Sybase 的Total memory时,稍增加一点服务就无法启动,系统是 Win 2000 ,服务器是HP,内存找了许多方法2G,做了RAID5,最后将操作系统的Boot.ini文件修改...
  • lih163
  • lih163
  • 2006年01月05日 17:51
  • 817

[IQ学习1] SAP Sybase IQ15.1的demo数据库创建及启动

网上一直有朋友劝我写一篇关于IQ的入门的相关内容。IQ相对于ASE以及ASA而言,资料相对少一些。1. 安装有一篇实作的帖子:http://www.itpub.net/thread-1345562-1...
  • iihero
  • iihero
  • 2013年11月30日 12:56
  • 4698

Oracle 11g数据库每天自动备份的实现方法

方法/步骤 1、登陆oracle数据库服务器,利用plsql程序来登陆数据库。在用户名、密码、数据库的地方分别输入对应的用户名、密码和数据库实例名称。 2、登陆完成后,新建sql窗口,并在sql窗口...
  • fy_hanxu
  • fy_hanxu
  • 2017年07月25日 12:13
  • 1803

SqlServer 数据库自动备份的两种解决方案

我们需要二个文件: DialyBackup.sql EverydayBackup.bat
  • afandaafandaafanda
  • afandaafandaafanda
  • 2014年11月24日 23:54
  • 2088
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sybase自动备份方法
举报原因:
原因补充:

(最多只允许输入30个字)