远程Sybase数据库技术支持,联系手机:13811580958,QQ:289965371!

 

随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从http://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站http://infocenter.sybase.com/help/index.jsp何时会被完全迁移到SAP Support上!
Sybase官方手册英文版有html和pdf两种格式,而中文版手册只有pdf一种格式。为了国内Sybase用户更方便、快捷地搜索Sybase常见产品的官方手册内容,特将中文版Sybase官方手册转为html格式!
Sybase产品官方手册中文版的html格式所有内容的版权归SAP公司所有!本博客站长是Sybase数据库的铁杆粉丝!

如有Sybase数据库技术问题需要咨询,请联系我!

  QQ :289965371 点击这里给我发消息
  Email:

以下官方手册为ASE 15.7 ESD#2中文版:

  1. 新增功能公告 适用于 Windows、Linux 和 UNIX 的 Open Server 15.7 和 SDK 15.7
  2. 新增功能摘要
  3. 新增功能指南
  4. ASE 15.7 发行公告
  5. 配置指南(windows)
  6. 安装指南(windows)
  7. 参考手册:构件块
  8. 参考手册:命令
  9. 参考手册:过程
  10. 参考手册:表
  11. Transact-SQL® 用户指南
  12. 系统管理指南,卷 1
  13. 系统管理指南,卷 2
  14. 性能和调优系列:基础知识
  15. 性能和调优系列:锁定和并发控制
  16. 性能和调优系列:监控表
  17. 性能和调优系列:物理数据库调优
  18. 性能和调优系列:查询处理和抽象计划
  19. 性能和调优系列:使用 sp_sysmon 监控 Adaptive Server
  20. 性能和调优系列:利用统计分析改进性能
  21. 程序员参考 jConnect for JDBC 7.0.7
  22. Adaptive Server Enterprise 中的 Java
  23. 组件集成服务用户指南
  24. Ribo 用户指南
  25. 内存数据库用户指南
  26. Sybase Control Center for Adaptive Server® Enterprise
  27. 安全性管理指南
  28. 实用程序指南

 


< 上一个 | 内容 | 下一步 >

磁盘镜像命令


初始化镜像


disk mirror disk unmirror disk remirror 命令可控制磁盘镜像。所有 命令都可在设备使用中发出,这样可以在数据库正在使用时启动或 停止数据库设备镜像。


image

注释 disk mirror disk unmirror disk remirror 变更了 master 数据库 中的 sysdevices 表。在发出这些命令中的任何命令后,需转储 master 数据库以确保在 master 损坏的情况下可以恢复。

image


disk mirror 将启动磁盘镜像。不要使用 disk init 初始化镜像设备。数 据库设备及其镜像组成一个逻辑设备。 disk mirror 命令将镜像名添 加到 sysdevices 表的 mirrorname 列中。

disk mirror 的语法为:

disk mirror

name = "device_name" , mirror = "physicalname"

[ , writes = { serial | noserial }]


取消镜像设备


两个物理设备中有一个产生故障后,磁盘镜像将自动失效。如果对 已镜像设备的读取或写入操作不成功, Adaptive Server 将显示错误 消息。 Adaptive Server 继续运行,但不进行镜像。必须重镜像磁盘 才可以重新启动镜像。

使用 disk unmirror 命令可在硬件维护期间停止镜像进程:

disk unmirror

name = "device_name"

[, side = { "primary" | secondary }] [, mode = { retain | remove }]


对系统表的影响


mode 选项会更改 sysdevices 中的 status 列,以指示镜像已被禁用(请 参见《系统管理指南,卷 1 》中的第 7 章“初始化数据库设备”)。 它对 sysdevices 中的 phyname mirrorname 列的影响还取决于 side 参数,如 2-1 所示。

2-1 :磁盘镜像命令的 mode side 选项的影响

side


primary

secondary

remove

mirrorname 中的名称已移向 phyname 并且 mirrorname 设置 为空值; status 已更改

mirrorname 中的名称被 删除; status 已更改

retain

名称未更改; status 发生更改,指示失效的设备

primary

secondary

remove

mirrorname 中的名称已移向 phyname 并且 mirrorname 设置 为空值; status 已更改

mirrorname 中的名称被 删除; status 已更改

retain

名称未更改; status 发生更改,指示失效的设备

模式


本示例挂起主设备操作:

disk unmirror

name = "tranlog", side = "primary"


重新启动镜像


使用 disk remirror 重新启动由于设备故障或因使用 disk unmirror 而挂 起的镜像进程。语法为:

disk remirror

name = "device_name"

此命令将数据库设备复制到它的镜像中。


waitfor mirrorexit


因为磁盘故障可以削弱系统安全性,所以在磁盘取消镜像后,可以 将 waitfor mirrorexit 命令包含在应用程序中以执行特定任务:

begin

waitfor mirrorexit

commands to be executed

end

这些命令取决于应用程序。如果磁盘已被取消镜像,应在执行更新 的应用程序中添加某些警告或使用 sp_dboption 将某些数据库设置为 只读。


image

注释 Adaptive Server 只有在尝试向镜像设备执行 I/O 时才会发现 设备已被取消镜像。在已镜像的数据库中,这种情况在检查点或当 必须将 Adaptive Server 缓冲区入磁盘时发生。在镜像日志中, I/O 在当进程向日志(包括任何已提交的执行数据修改的事务)、检查 点或数据库转储写入时发生。

image


waitfor mirrorexit 、输出到主控台的错误消息和有关镜像故障的错误 日志仅由这些事件激活。


镜像主设备


UNIX 环境中,如果选择对包含 master 数据库的设备进行镜像, 则必须编辑 Adaptive Server runserver 文件,以便在服务器启动时 启动镜像设备。

UNIX 中,应添加 -r 标志和镜像设备的名称:

dataserver -d /dev/rsd1f -r /dev/rs0e -e/sybase/install/errorlog

有关在 Windows 上镜像主设备的信息,请参见《实用程序指南》。


获取有关设备和镜像的信息

要获得系统中所有 Adaptive Server 设备的报告(用户数据库设备及 其镜像以及转储设备),请执行 sp_helpdevice




--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具:ReadASADB。
此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。
恢复Sybase SQL Anywhere的工具在国内应该算首创。

ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具

  1. 适用于所有的SQL Anywhere版本    包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集  包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件
请参考:研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
            SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍

ReadASADB适用场景

各种误操作:

  1. 误截断表(truncate table)
  2. 误删除表(drop table)
  3. 错误的where条件误删数据
  4. 误删除db或log文件
  5. 误删除表中的字段

本工具的应用场景:

1.因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
2.误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。
如:
1、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Checkpoint log: invalid bitmap page -- transaction rolled back
2、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page number on page does not match page requested -- transaction rolled back
3、Internal database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) Checksum failure on page 23 -- transaction rolled back
4、File is shorter than expected
5、Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------