远程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. 实用程序指南

 


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

sccinstance 命令

使用 sccinstance.bat (Windows) sccinstance (UNIX) 通过共享磁盘安装来部署 Sybase Control Center 实例,或管理现有实例。

您可通过单次共享磁盘安装运行多个 Sybase Control Center 实例,包括 SCC 服务器、 SCC 代理或两者的组合。


语法

image

sccinstance[.bat] [-agent]

[-c | -create]

[-d | -debug] [-disable]

[-enable]

[-f | -force]

[-h | -help]

[-host host-name]

[-i | -instance [instance-name]] [-l | -list]

[-plugins {plugin-ID,plugin-ID,...}]

[-portconfig {port-name=port-number,port-name=port-number, ...}] [-refresh]

[-r | -remove]

[-s | -server] [-service]

[-silent]


参数

-agent -create -refresh 结合用于创建或刷新 SCC 代理。在 -create -refresh

命令中,-agent 是缺省值,因此可将其省略。

-create 部署新实例。单独使用或与 -agent 结合用来创建代理实例,也可与 -server

结合用来创建服务器实例。

-d | debug 此命令的输出为调试消息。

-disable 针对此项安装关闭共享磁盘模式。如果有实例正在运行,则会生成错 误。

-enable 针对此项安装开启共享磁盘模式。若要从 SCC 的单项安装运行多个服 务器或代理,则需开启共享磁盘模式。

-f | -force 即使存在诸如端口冲突或正在运行的 SCC 进程等潜在冲突,也执行 sccinstanceSybase 不建议在 Windows 环境下使用 -force 来删除或刷新正在运行 的实例。

-h | --help 显示 sccinstance 命令的帮助和使用信息。

-host host-name 为此实例指定主机。与 -create 结合使用;仅当实例名称与运行 实例的主机名称不匹配时才需使用。(实例名称缺省设置为当前主机名称,除非 您使用 -instance 指定了其它名称。)

-instance [ instance-name ] 指定实例。与 -create-remove -refresh 结合使用, 或单独使用来显示实例的状态。处理当前主机上的唯一 SCC 实例或指定类型(服 务器或代理)的唯一实例时,可省略 -instance

sccinstance 假定主机名称与实例名称相同,除非您使用 -host 指定了其它主机名 称。

-l | -list 显示通过此 SCC 安装部署的所有实例的列表。

-plugins { plugin-ID,plugin-ID,... } 为此实例指定一个或多个产品模块插件。- agent-server -plugins 的替代项主要用于 SCC 安装程序。与 -create -refresh 结合使用。使用逗号分隔插件名称。

-portconfig {port-name=port-number, port-name=port-number, ...} 为此实例的服 务分配端口。仅与 -create -refresh 结合使用。对于 port-name 值,使用下表中 的端口名称。如果要在一台主机上运行多个 SCC 实例,必须为第一个实例后的每 个实例重新分配所有端口。

端口信息:


端口名

说明

服务名称

属性名称

缺省端 口

db

数据库端口

位于 SCC 服务器上

SccSADataserver Messaging

Alert Scheduler

com.sybase.asa.server. port

messaging.db.port alert.database.port

org.quartz.dataSource. ASA.URL

3638

http

Web HTTP 端口 位于 SCC 服务器上

EmbeddedWebCon- tainer

http.port

8282

https

Web HTTPS(安全 HTTP)端 口

位于 SCC 服务器上

EmbeddedWebCon- tainer

https.port

8283

jiniHttp

JINI HTTP 服务器

位于 SCC 服务器和 SCC 代理 上

Jini

httpPort

9092

jiniRmid

JINI 远程方法调用守护程序

位于 SCC 服务器和 SCC 代理 上

Jini

rmidPort

9095

msg

消息传送端口

位于 SCC 服务器上

Messaging

messaging.port

2000

rmi

RMI 端口

位于 SCC 服务器和 SCC 代理 上

RMI

port

9999

tds

Tabular Data Stream 端口(用 于与其它 Sybase 产品通信)

位于 SCC 服务器和 SCC 代理 上

Tds

tdsPort

9998

-refresh 重新复制构成此实例的所有文件 (Windows) 或此实例的所有服务和插件 (UNIX)。刷新会保留已配置实例中的所有服务和插件配置。

还可使用 -refresh 将服务器转换为代理,或将代理转换为服务器(请参见示例)。 删除或添加文件可更改实例的功能。单独使用或与 -agent 一起用来刷新代理实例, 也可与 -server 一起用来刷新服务器实例。如果实例正在运行,则会生成错误。

-r | -remove 删除实例。单独使用或与 -instance 一起使用。如果实例正在运行, 则会生成错误。无法恢复已删除的实例。


-s | -server -create -refresh 一起用来创建或刷新 SCC 服务器,包括任何可 用的产品模块。

-service -create -remove 一起用来为此实例创建或删除 Windows 服务。必 须以管理员身份登录到 Windows,然后才能使用此选项。

-silent 禁止 sccinstance 输出。


示例

部署 SCC 服务器实例 – 启用共享磁盘模式、通过当前主机上的 Windows 服务部 署名为 Boston 的服务器,然后启动 Windows 服务:

image

sccinstance -enable

sccinstance -create -server -instance Boston -service net start "Sybase Control Center 3.2.3 (Boston)"

image

注意: 要创建此服务,必须以管理员身份登录到 Windows

image

部署 SCC 代理实例 – 在此主机上部署 SCC 代理,并为其配置 Windows 服务。- agent 选项是缺省值,因此无需使用该选项 - 不使用该选项时,该命令作用完全相 同。

image

sccinstance -create -agent -service

image

sccinstance -create -service

部署服务器实例并重新分配端口 – 在此主机上部署服务器,并配置非缺省 RMIHTTP HTTPS 端口。

image

sccinstance -create -server -portconfig rmi=8888,http=7070,https=7071

在同一主机上部署两个实例 – 在主机 fireball 上创建两个代理实例。第一个命令 不需要 -host 选项,因为实例名称与主机名称相同。

image

sccinstance -create -agent -instance fireball -portconfig rmi=9991 sccinstance -create -agent -instance fireball2 -host fireball

-portconfig rmi=9992

image

注意: 在生产环境中,Sybase 建议在同一主机上,每种类型最多配置一个 SCC 实 例(一个服务器或一个代理)。

image

刷新服务器实例或将代理转换为服务器 – 在此主机上刷新服务器。如果此主机上 的实例为 SCC 代理,则作为 SCC 服务器进行刷新会将其转换为服务器。

image

sccinstance -refresh -server

刷新代理实例或将服务器转换为代理 – 刷新名为 kalamazoo 的实例。如果 kalamazoo

是服务器,则作为 SCC 代理进行刷新会将其转换为代理。

image

sccinstance -refresh -agent -instance kalamazoo


删除服务器实例 – 如果名为 porcupine 的实例未运行,则将其删除:

image

sccinstance -remove -instance porcupine

显示状态 – 显示此主机上的实例状态:

image

sccinstance

列出所有实例 – 显示通过此 SCC 安装部署的所有 SCC 服务器和代理实例的列 表:

image

sccinstance -list

场景:强制删除实例 – 假设您无意间在同一主机上部署了两个 SCC 代理实例:

image

$ sccinstance -list

2 SCC instances deployed:

SCC instance node1 deployed in agent mode for host node1 RMI port 9999

SCC instance node2 deployed in agent mode for host node2 RMI port 9999

两个实例使用同一 RMI 端口。您必须为一个实例重新分配端口或删除该实例。但 是,如果当一个实例正在运行时尝试删除同一主机上的另一个实例,则会出现错 误:

image

$ sccinstance -instance node2 -remove

[ERROR] Command execution failed.

[ERROR] SCC instance node2 could not be removed because it is running. Shut

down the SCC before removing the instance.

使用 -force 选项覆盖错误,并强制删除第二个代理实例:

image

$ sccinstance -instance node2 -remove -force

Removing SCC instance node2 ...

SCC instance node2 was successfully removed.


权限

在缺省情况下,所有用户都将具有 sccinstance 权限,除非针对特定参数另行注明。


另请参见

启用和禁用共享磁盘模式 (第 180 页)

从共享磁盘安装部署实例 (第 181 页)

刷新或转换实例 (第 182 页)

删除实例 (第 184 页)

共享磁盘模式 (第 184 页)

实例数 (第 180 页)




--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从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等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------