sybase备份恢复

来源:互联网 发布:淘宝女装店铺排行榜 编辑:程序博客网 时间:2024/06/06 03:35

sybase通过dump方式备份。有全备和增备两种方式。

其中增备有两个前提条件:

  1)  数据和日志必须分别存放在两个不同的设备上

  2) 日志不能自动截断

  即通过"sp_helpdb"查看数据库时,"status"即不能有"mixed log and data",也不能有"trunc log on chkpt"

下文是备份恢复的完整操作流程。


1. 备份

1)  全量备份

2> dump database mydb2 to "E:\sybase\backup\mydb2-full.bak"3> go

2)  增量备份

1> dump transaction mydb2 to "E:\sybase\backup\mydb2-log1.bak"2> go


2. 模拟数据库破坏并重建数据库

1)  删除数据库

2> use master3> drop database mydb24> go
2)  重建数据库
4> create database mydb25> on DATA1='1g'6> log on LOG1='0.5g'7>8> go


3. 恢复数据库

1)   恢复全量

1> use master2> load database mydb2 from 'E:\sybase\backup\mydb2-full.bak'3> go

2)  恢复增量

2> load transaction mydb2 from 'E:\sybase\backup\mydb2-log1.bak'3> go
3)  online数据库
2> online database mydb23> go
查看恢复后的数据,正确无误。


4. 其它

1) 按时间点恢复

load transaction database_namefrom “/dev/nrmt5”with until_time = “Mar 26 1997 12:35:59:650PM”




0 0