随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从https://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站https://infocenter.sybase.com/help/index.jsp何时会被完全迁移到SAP Support上!
Sybase官方手册英文版有html和pdf两种格式,而中文版手册只有pdf一种格式。为了国内Sybase用户更方便、快捷地搜索Sybase常见产品的官方手册内容,特将中文版Sybase官方手册转为html格式!
Sybase产品官方手册中文版的html格式所有内容的版权归SAP公司所有!本博客站长是Sybase数据库的铁杆粉丝!
如有Sybase数据库技术问题需要咨询,请联系我!
以下官方手册为ASE 15.7 ESD#2中文版:
- 新增功能公告 适用于 Windows、Linux 和 UNIX 的 Open Server 15.7 和 SDK 15.7
- 新增功能摘要
- 新增功能指南
- ASE 15.7 发行公告
- 配置指南(windows)
- 安装指南(windows)
- 参考手册:构件块
- 参考手册:命令
- 参考手册:过程
- 参考手册:表
- Transact-SQL® 用户指南
- 系统管理指南,卷 1
- 系统管理指南,卷 2
- 性能和调优系列:基础知识
- 性能和调优系列:锁定和并发控制
- 性能和调优系列:监控表
- 性能和调优系列:物理数据库调优
- 性能和调优系列:查询处理和抽象计划
- 性能和调优系列:使用 sp_sysmon 监控 Adaptive Server
- 性能和调优系列:利用统计分析改进性能
- 程序员参考 jConnect for JDBC 7.0.7
- Adaptive Server Enterprise 中的 Java
- 组件集成服务用户指南
- Ribo 用户指南
- 内存数据库用户指南
- Sybase Control Center for Adaptive Server® Enterprise
- 安全性管理指南
- 实用程序指南
sccinstance 命令
使用 sccinstance.bat (Windows) 或 sccinstance (UNIX) 通过共享磁盘安装来部署 Sybase Control Center 实例,或管理现有实例。
您可通过单次共享磁盘安装运行多个 Sybase Control Center 实例,包括 SCC 服务器、 SCC 代理或两者的组合。
语法
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 进程等潜在冲突,也执行 sccinstance。Sybase 不建议在 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 服务:
sccinstance -enable
sccinstance -create -server -instance Boston -service net start "Sybase Control Center 3.2.3 (Boston)"
注意: 要创建此服务,必须以管理员身份登录到 Windows。
• 部署 SCC 代理实例 – 在此主机上部署 SCC 代理,并为其配置 Windows 服务。- agent 选项是缺省值,因此无需使用该选项 - 不使用该选项时,该命令作用完全相 同。
sccinstance -create -agent -service
或
sccinstance -create -service
• 部署服务器实例并重新分配端口 – 在此主机上部署服务器,并配置非缺省 RMI、 HTTP 和 HTTPS 端口。
sccinstance -create -server -portconfig rmi=8888,http=7070,https=7071
• 在同一主机上部署两个实例 – 在主机 fireball 上创建两个代理实例。第一个命令 不需要 -host 选项,因为实例名称与主机名称相同。
sccinstance -create -agent -instance fireball -portconfig rmi=9991 sccinstance -create -agent -instance fireball2 -host fireball
-portconfig rmi=9992
注意: 在生产环境中,Sybase 建议在同一主机上,每种类型最多配置一个 SCC 实 例(一个服务器或一个代理)。
• 刷新服务器实例或将代理转换为服务器 – 在此主机上刷新服务器。如果此主机上 的实例为 SCC 代理,则作为 SCC 服务器进行刷新会将其转换为服务器。
sccinstance -refresh -server
• 刷新代理实例或将服务器转换为代理 – 刷新名为 kalamazoo 的实例。如果 kalamazoo
是服务器,则作为 SCC 代理进行刷新会将其转换为代理。
sccinstance -refresh -agent -instance kalamazoo
• 删除服务器实例 – 如果名为 porcupine 的实例未运行,则将其删除:
sccinstance -remove -instance porcupine
• 显示状态 – 显示此主机上的实例状态:
sccinstance
• 列出所有实例 – 显示通过此 SCC 安装部署的所有 SCC 服务器和代理实例的列 表:
sccinstance -list
• 场景:强制删除实例 – 假设您无意间在同一主机上部署了两个 SCC 代理实例:
$ 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 端口。您必须为一个实例重新分配端口或删除该实例。但 是,如果当一个实例正在运行时尝试删除同一主机上的另一个实例,则会出现错 误:
$ 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 选项覆盖错误,并强制删除第二个代理实例:
$ sccinstance -instance node2 -remove -force
Removing SCC instance node2 ...
SCC instance node2 was successfully removed.
权限
在缺省情况下,所有用户都将具有 sccinstance 权限,除非针对特定参数另行注明。
另请参见
• 启用和禁用共享磁盘模式 (第 61 页)
• 共享磁盘模式 (第 62 页)
Sybase SQL Anywhere数据库恢复工具ReadASADB:
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具: ReadASADB。此工具支持ASA v5.0, v6.0, v7.0, v8.0, v9.0, v10.0, v11.0, v12.0, v16.0, v17.0等版本。
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具。
恢复Sybase SQL Anywhere的工具在国内处于领先水平。
Sybase SQL Anywhere数据库恢复工具ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具
- 适用于所有的SQL Anywhere版本 包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x,16.x,17.x
- 适用于所有的UltraLite版本
- 能够恢复出来表结构和数据
- 能够恢复自定义数据类型
- 能够恢复存储过程等对象的语法
- 能够导出到目标数据库
- 能够导出到SQL文件并生成导入脚本
- 支持多种字符集,包括:cp850、cp936、gb18030、utf8等
- 能够恢复未加密或者简单加密类型的数据
- 简单易用
- 限制:不支持AES加密的数据文件
SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍
Sybase SQL Anywhere数据库恢复工具ReadASADB适用场景
各种误操作:
- 误截断表(truncate table)
- 误删除表(drop table)
- 错误的where条件误删数据
- 误删除db或log文件
- 误删除表中的字段
Sybase SQL Anywhere数据库恢复工具ReadASADB的应用场景:
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
7、*** ERROR *** Assertion failed: 201417 (7.0.4.3541) Invalid count or free space offset detected on a table page
8、Internal database error *** ERROR *** Assertion failed: 201425 (8.0.3.5594) Invalid count or free space offset detected on a free list page -- transaction rolled back.
9、Internal database error *** ERROR *** Assertion failed: 100702 (8.0.1.2600) Unable to modify indexes for a row referenced in rollback log -- transaction rolled back
Sybase ASE数据库恢复工具READSYBDEVICE:
一个不依赖数据库管理系统、直接从Sybase数据库设备文件上提取数据的业内领先的恢复工具!能够从损坏的Sybase ASE设备文件(.dat)上提取数据的非常规恢复工具。
Sybase ASE数据库恢复工具READSYBDEVICE的主要功能:
- 被勒索病毒加密数据文件及备份文件情况下的恢复;
- 系统崩溃只剩下数据文件的情况下的恢复,甚至数据库文件不存在而只有损坏的备份文件情况下的恢复;
- 因断电、硬盘坏道等造成数据库文件损坏情况下的恢复;
- delete数据恢复、误update数据恢复、误删除表(drop)恢复、误truncate表恢复 等;
- 各种Sybase内部系统表损坏、索引错误的修复;
- master数据库损坏而无法正常运行情况下的恢复;
- Sybase数据库被标记为可疑,不可用等情况的恢复;
- Sybase数据库中数据文件内部出现坏块情况下的恢复;
- Sybase数据库无数据文件但有日志文件的情况下的恢复;
- Sybase数据库只有数据文件无任何日志文件的情况下的恢复;
- Sybase数据文件被误删除情况下的碎片提取恢复;
- 磁盘阵列上的Sybase数据库被误格式化情况下的数据库恢复;
- 数据库sysobjects等系统表损坏无法正常应用情况下的恢复;
- Sybase数据库还原数据库出现失败情况下的恢复;
- Sybase数据库只剩下损坏的备份文件情况下的恢复。
Sybase ASE数据库恢复工具READSYBDEVICE支持的版本:
Sybase ASE 11.0.x,11.5.x,11.9.x,12.0.x,12.5.x,15.0.x,15.5.x,15.7.x,16.0.xSQL Server数据库恢复工具SQLRescue:
一个不依赖数据库管理系统、直接从SQL Server数据库文件上提取数据的业内领先的恢复工具!能够从损坏的SQL Server数据库文件(.mdf)上提取数据的非常规恢复工具。
SQL Server数据库恢复工具SQLRescue的主要功能:
- 系统崩溃只剩下数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复;
- 断电导致数据库文件损坏情况下的恢复;
- 硬盘坏道造成数据库损坏情况下的恢复;
- 数据文件内部存在坏页情况下的恢复;
- 企业管理器误删除数据表记录,管理软件误删除数据表记录的恢复;
- 并闩锁错误、格式化、误删除后导致软件不能使用的情况;
- 无法读取并闩锁页sysindexes失败情况下的修复;
- 数据文件被误删除情况下的碎片提取恢复;
- 系统表损坏、索引错误、误删除数据库表、删除记录的数据找回;
- master数据库损坏而无法正常运行情况下的恢复;
- 数据文件无法附加情况下的数据恢复;
- 数据库被标记为可疑,质疑,不可用等情况的恢复;
- 数据库sysobjects等系统表损坏情况下的恢复;
- 数据被误(drop、delete、truncate)删除表数据的恢复,误update后的数据恢复等;
- 还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复;
- 数据库被误格式化等情况下的数据库恢复;
- 日志收缩造成数据库损坏情况下的恢复;
- 仅剩损坏的备份文件情况下的恢复。
SQL Server数据库恢复工具SQLRescue技术特点:
只要SQL Server数据库的数据文件存在,我们就有办法帮您从数据文件中找回重要数据。- 从数据文件中直接恢复数据
- 不能附加时直接恢复数据并生成新的数据库
- 系统表损坏的数据库修复
- 快速修复SQL 823错误、连接中断错误
SQL Server数据库恢复工具SQLRescue支持的版本:
Microsoft SQL Server 7.0, 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2017,2019。+-------------------------------------华丽的分割线-------------------------------------------------------------------------