一、Sybase简介

Sybase是一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机或服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库。
Sybase优点:适用于大型企业信息建设,功能强大,性能稳定,经受了银行、电信的TB级数据的多年考验;
Sybase缺点:操作复杂,上手慢,其安装、部署和管理需要sybase精通的数据库管理专家操作。


二、sybase备份

  1. cmd 进入数据库
     isql -U sa 
     password
    
  2. 使用数据库
    use aicods_gd
    go
    
  3. 备份数据库
    checkpoint      //将所有脏页写入到数据库设备
    go
    sp_flushstats   //将内存中存储的统计信息刷新到systabstats系统表
    go
    dump database aicods to 'compress::F:\backup\CW\aicods.dmp'    //开始备份
    go
    
    演示图片1

三、sybase还原

  1. cmd 进入数据库
  2. 创建数据库
    a、创建数据库设备
    use master 
    go
    disk init
    name="dev_db_aicods_dat",
    physname="E:\sybase\DSFY100\data\dev_db_aicods_dat.dat",
    size="128M"
    go
    (physname:设备存放的磁盘路径)
    (size:设备分配的大小空间,可通过sp_helpdb aicods查看源数据库的大小与设备信息)
    
    b、创建数据库日志设备
    disk init 
    name="dev_db_aicods_log",
    physname="E:\sybase\DSFY100\data\dev_db_aicods_log.dat",
    size="32M"
    go
    
    c、创建数据库
    create database aicods
    on dev_db_aicods_dat=128
    log on dev_db_aicods_log=32
    go
    
    演示图片2


  3. 开始还原
    load database aicods from 'compress::F:\backup\CW\aicods.dmp'
    go
    
  4. 还原结束后,需要重新激活数据库
    online database aicods 
    go