本文给大家介绍一下使用sybase的backup server(备份服务器),做dump备份并还原数据库。
首先,使用sybase的backup server(备份服务器),做dump备份
先介绍一下概念,转储数据库(dump database),就是为整个数据库(包括数据、表结构、触发器、游标、存储过程、事务日志等)做一次物理备份。转储数据库时,系统自动执行一次checkpoint,即将日志和数据从缓冲区拷贝到硬盘(只拷贝脏页),把已被分配的页(日志和数据)转储到设备。备份命令格式为:
dump database 数据库名 to 路径
比如:Dump database Test to "D:/Test.dmp"
此备份、还原方法的优缺点:
理论部分到此结束,下面看看详细的备份过程(有图有真相)。
先看看我的数据库,如下图,下面我就以备份test数据库为例,给大家演示一下详细的备份过程。







然后,数据库恢复
Sybase的数据库还原大体步骤如下:1、建立与原来数据库一样的Database Devices (文件大小、Devices number都要一致,文件所在位置也最好一致),下图是原来数据库中的三个Database Devices文件。



2、创建与原数据库同名且包含同样Database Devices 的数据库。
3、执行数据库还原语句。
load database A from '\u\databak\a.dmp'
online database A
下面是具体的操作步骤:
一、打开Sybase Central Java Edition。







之后直接下一步、下一步,知道完成即可。
load database test from "D:/Test.dmp"
online database test
注:如果不执行online database test,test数据库上会出现问号,数据库不能正常使用。
到此为止,数据库的备份与还原就全部结束了。