ITPUB论坛 » 移动及嵌入式数据库 » Adaptive Server Anywhere 控制台实用程序


2008-1-9 13:45 bailuotuo
Adaptive Server Anywhere 控制台实用程序

Adaptive Server Anywhere 控制台为数据库服务器连接提供管理和监控工具。

Adaptive Server Anywhere 控制台可以在除 Windows CE、AIX、HP-UX、HP-UX Itanium、Linux Itanium 和 Compaq Tru64 外的所有支持的平台上使用。在这些平台上,您可以使用连接级、服务器级和数据库级属性来获取信息,或从一台运行支持 Adaptive Server Anywhere 控制台的操作系统(比如 Windows 95/98/Me、Windows NT/2000/XP、Mac OS X 或 Linux)的计算机上监控您的服务器。

有关获取属性值的详细信息,请参见数据库性能和连接属性。

2008-1-9 13:46 bailuotuo
使用 dbconsole 实用程序监控连接

--------------------------------------------------------------------------------

语法
dbconsole [ options ]

选项  说明  
-c "keyword=value; ..."  数据库连接参数。  

说明
Adaptive Server Anywhere 控制台允许您从客户端计算机监控服务器。您可以使用它跟踪登录到网络上其它位置的数据库服务器的用户。您还可以在本地客户端屏幕上显示服务器和客户端统计、断开用户的连接和配置数据库服务器。Adaptive Server Anywhere 控制台可以显示多个连接的信息。

断开用户与数据库的连接:

从 Adaptive Server Anywhere 控制台连接到数据库。

在 [用户 ID] 列中,右击用户并选择 [断开连接]。

您可以在 [选项] 对话框(可以通过选择 [文件]  >  [选项] 访问)中配置显示在 Adaptive Server Anywhere 控制台中的列。

该实用程序不 能使用 @data 参数从配置文件中读入选项。

控制台实用程序选项
-c "keyword=value; ..."   

指定连接参数。

有关支持的连接参数的说明,请参见连接参数。

2008-1-9 13:46 bailuotuo
备份实用程序

--------------------------------------------------------------------------------

您可以使用备份实用程序为运行中的数据库备份数据库文件和事务日志。

您可以采用下列方式访问备份实用程序:

从 Sybase Central 使用 [创建备份映像] 向导。

在命令提示符处,使用 dbbackup 命令。将备份过程并入批处理文件或命令文件中时,这非常有用。

从 Interactive SQL 使用 BACKUP DATABASE 语句。

备份实用程序创建单个数据库的所有文件的备份副本。一个简单的数据库包含两个文件:主点数据库文件和事务日志。更复杂的数据库可以将表存储在多个文件中,每个文件都是一个单独的 dbspace。所有备份文件名都与数据库文件名相同。

在正在运行的数据库上运行备份实用程序,等同于在该数据库未运行时复制数据库文件。因此,您可以在其它应用程序或用户正在使用数据库的同时备份该数据库。

退出代码是零(成功)或非零(失败)。

有关建议使用的备份过程的说明,请参见备份和数据恢复。

2008-1-9 13:46 bailuotuo
用 [创建备份映像] 向导备份数据库

--------------------------------------------------------------------------------

备份数据库文件或正在运行的数据库:

在左窗格中,选择 Adaptive Server Anywhere 插件。

在右窗格中,单击 [实用程序] 选项卡。

在右窗格中双击 [创建备份映像]。

此时,就会出现 [创建备份映像] 向导。

请按照向导中的说明进行操作。

有关从 Sybase Central 备份数据库的完整信息,请参见备份和数据恢复。

提示
可用下列任意一种方法从 Sybase Central 访问 [创建备份映像数据库] 向导:
选择 [工具]  >  [Adaptive Server Anywhere 9]  >  [创建备份映像]。

在左窗格中选择数据库,然后从 [文件] 菜单选择 [创建备份映像]。

右击数据库,从弹出式菜单中选择 [创建备份映像]。

2008-1-9 13:46 bailuotuo
使用 dbbackup 命令行实用程序备份数据库

--------------------------------------------------------------------------------

语法
dbbackup [ options ] target-directory

选项  说明  
@data  从指定的环境变量或配置文件中读取选项。  
-c "keyword=value; ..."  提供数据库连接参数。  
-d  只备份主数据库文件。  
-l file  将事务日志活动备份到文件。  
-n  更改备份事务日志的命名规则。  
-o filename  将输出消息记录到文件。  
-q  安静模式—不显示消息。  
-r  重命名并启动新的事务日志。  
-s  使用 BACKUP 语句在服务器上执行映像备份。  
-t  只备份事务日志。  
-w  只备份写文件。  
-x  删除并重新启动事务日志。  
-xo  删除并重新启动事务日志而不做备份。  
-y  替换文件而无需确认。  
target-directory  将备份文件复制到其中的目录。  

说明
如果 -d 或 -t 选项均未使用,则备份所有的数据库文件。

如果指定 -s,则使用 BACKUP 语句在服务器上创建备份。否则,在客户机上进行备份。

2008-1-9 13:47 bailuotuo
备份实用程序选项
@data   

使用此选项从指定的环境变量或配置文件中读入选项。如果存在具有相同名称的环境变量和配置文件,则使用环境变量。

有关配置文件的详细信息,请参见使用配置文件。

如果要保护口令或配置文件中的其它信息,您可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。

有关详细信息,请参见使用 dbfhide 命令行实用程序隐藏文件内容。

连接参数 (-c)   

如果没有指定连接参数,则使用 SQLCONNECT 环境变量中的连接参数(如果已设置)。用户 ID 必须具有 DBA 权限或 REMOTE DBA 权限。

有关连接参数的说明,请参见连接参数。

例如,以下命令以用户 ID DBA 身份(口令为 SQL)进行连接,将运行在服务器 sample_server 上的 asademo 数据库备份到 asabackup 目录中:

dbbackup -c "eng=sample_server;dbn=asademo;uid=DBA;pwd=SQL" asabackup只备份主数据库 (-d)   

只备份主数据库文件,不备份事务日志文件(如果有的话)。

活动备份(-l,即小写的 L)   

提供此选项的目的是:当发生服务器崩溃时,辅助系统能够快速启动。活动备份不会终止,而是在服务器运行的同时继续运行。它会一直运行,直到主服务器崩溃。在主服务器崩溃时,会关闭活动备份,但是已备份的日志文件保持原状,并且可以用于快速启动辅助系统。

如果指定 -l,则无法使用 -s 在服务器上创建映像备份。

有关活动备份的详细信息,请参见活动备份和事务日志镜像之间的区别和创建活动备份。

更改备份事务日志命名规则 (-n)   

该选项与 -r 一起使用。它将备份事务日志文件的命名规则更改为 yymmddxx.log,其中 xx 是从 AA 到 ZZ 的连续字母,yymmdd 代表当前的年、月和日。

事务日志文件的备份副本存储于在命令中指定的目录中,并使用 yymmddxx.log 命名规则。这样,多种版本的事务日志文件的备份就可以保存在同一备份目录中。

另外,您可以使用 -x 选项和 -n 选项重命名日志副本。例如

dbbackup -x -n将输出消息记录到文件 (-o)   

将输出消息写入指定的文件。

安静地运行 (-q)   

不显示输出消息。只有在命令提示符下运行此实用程序时才可以使用此选项。

重命名并启动新的事务日志 (-r)   

此选项会强制执行检查点操作并进行以下三个步骤:

复制当前的工作事务日志文件并将其保存到在命令中指定的目录。

当前事务日志仍保留在其当前目录中,但是使用格式 yymmddxx.log 对其重命名,其中 xx 是从 AA 到 ZZ 的连续字符,yymmdd 代表当前的年、月和日。然后,此文件就不再是当前事务日志了。

生成一个不包含事务的新事务日志文件。它会被赋予以前视为当前事务日志的文件的名称,而且由数据库服务器用作当前事务日志。

在服务器上执行映像备份 (-s)   

该选项允许使用 BACKUP 语句在服务器上创建映像备份。如果指定 -s 选项,就无法使用 -l 选项(创建事务日志的活动备份)。指定的目录相对于服务器的当前目录,因此建议指定完整的路径名。另外,服务器在指定的目录上必须具有写权限。指定 -s 后,备份实用程序不显示进度消息,且在其覆盖现有文件时不进行提示。如果希望在尝试覆盖现有文件时得到提示,就不应该指定 -s 或 -y。

只备份事务日志文件 (-t)   

此选项可以用作增量备份,因为事务日志可应用于数据库文件的最新备份副本。

只备份数据库写文件 (-w)   

有关数据库写文件的说明,请参见写文件实用程序(不建议使用)。

删除并重新启动事务日志 (-x)   

备份现有事务日志,然后删除原始日志并启动新事务日志。

删除并重新启动事务日志而不进行备份 (-xo)   

删除当前事务日志并启动新的事务日志。此操作不执行备份;其目的是释放非复制环境中的磁盘空间。

在不确认操作的情况下运行 (-y)   

如果选择了此选项,则创建备份目录或替换目录中以前的备份文件,而无需确认。如果希望在尝试覆盖现有文件时得到提示,就不应该指定 -s 或 -y。

Target-directory   

将备份文件复制到其中的目录。如果该目录不存在,则会进行创建。但是,父目录必须存在。

2008-1-9 13:47 bailuotuo
归类实用程序

--------------------------------------------------------------------------------

使用归类实用程序,您可以将归类(排序序列)提取到适合于使用自定义归类创建数据库的文件中。

可以修改生成的文件,并与 Sybase Central 或 dbinit 的 -z 选项一起使用它,以便使用自定义归类创建新的数据库。

退出代码是零(成功)或非零(失败)。

您必须更改归类文件中下面一行上的标签。如果您不更改该标签,则自定义归类将与它所基于的原始归类冲突。

Collation label (name)有关自定义归类序列的详细信息,请参见使用自定义归类创建数据库。

您可以以下列方式访问归类实用程序:

从 Sybase Central,使用 [创建自定义归类] 向导。

在命令提示符处,使用 dbcollat 命令。

2008-1-9 13:47 bailuotuo
使用 [创建自定义归类] 向导抽取归类

--------------------------------------------------------------------------------

使用 [创建自定义归类] 向导:

在左窗格中,选择 Adaptive Server Anywhere 插件。

在右窗格中,单击 [实用程序] 选项卡。

在右窗格中双击 [创建自定义归类]。

屏幕上会出现 [创建自定义归类] 向导。

请按照向导中的说明进行操作。

提示
可用下列任意一种方法从 Sybase Central 访问 [创建自定义归类] 向导:
选择 [工具]  >  [Adaptive Server Anywhere 9]  >  [创建自定义归类]。

在左窗格中选择数据库,然后从 [文件] 菜单选择 [创建自定义归类]。

右击数据库,从弹出式菜单中选择 [创建自定义归类]。

2008-1-9 13:47 bailuotuo
使用 dbcollat 命令行实用程序抽取归类

--------------------------------------------------------------------------------

语法
dbcollat [ options ] output-file

选项  说明  
@data  从指定的环境变量或配置文件中读取选项。  
-c "keyword=value; ..."  提供数据库连接参数。  
-d collation-file  使用位于 output-file 中的归类映射,将定义文件转换为 INSERT 语句。  
-e  包括空映射。  
-o filename  将输出消息记录到文件。  
-q  安静模式—不显示消息。  
-x  使用十六进制表示扩充字符 (7F-FF)。  
-y  替换文件而无需确认。  
-z col-seq  指定归类序列标签。  

归类实用程序选项
@data   

使用此选项从指定的环境变量或配置文件中读入选项。如果存在具有相同名称的环境变量和配置文件,则使用环境变量。

有关配置文件的详细信息,请参见使用配置文件。

如果要保护口令或配置文件中的其它信息,您可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。

有关详细信息,请参见使用 dbfhide 命令行实用程序隐藏文件内容。

连接参数 (-c)   

有关连接参数的说明,请参见连接参数。如果没有指定连接参数,则使用 SQLCONNECT 环境变量中的连接参数(如果已设置)。

例如,以下命令从运行在 sample_server 服务器上的 asademo 数据库中抽取归类文件,并作为用户 ID DBA 以口令 SQL 进行连接:

dbcollat -c "eng=sample_server;dbn=asademo;uid=DBA;pwd=SQL" c:\sample\col将归类定义文件转换为说明归类的 INSERT 语句 (-d)   

在创建数据库时,归类会被插入到 SYS.SYSCOLLATION 系统表中。从归类到字符集的映射和 Sybase TDS 归类也会被插入到 SYS.SYSCOLLATIONMAPPINGS 系统表中。此归类是从 collseqs.sql 文件中所提供的一组归类中或从 Adaptive Server Anywhere 安装目录 scripts 子目录的 custom.sql 文件的自定义归类中选择的。

有关 SYSCOLLATIONMAPPINGS 系统表的详细信息,请参见 SYSCOLLATIONMAPPINGS 系统表。

将自定义归类添加到 custom.sql 脚本。-d 选项可将提供的归类定义文件转换为可以复制到 custom.sql 中的 INSERT 语句。

例如,可以用带 dbcollat 命令的 -d 选项,如下所示:

dbcollat -d coll-defn-file custom-file作为归类定义读取和分析 coll-defn-file。将输出写入到 custom-file。必须将 custom-file 的内容添加到 custom.sql 中。

有关使用 -d 选项创建自定义归类的详细信息,请参见创建自定义归类。

包括空映射 (-e)   

通常,归类不指定字符要排序到的实际值;而是规定,归类的每一行的排序位置都比其上一行高一个位置。但是,较旧的归类在某些排序位置之间有间距。通常,归类实用程序会跳过这些间距,并使用显式排序位置写入下一行。此选项可导致归类实用程序为间距中的每一行写入空映射(只包含冒号 (:))。

将输出消息记录到文件 (-o)   

将输出消息写入指定的文件。

安静地运行 (-q)   

不显示输出消息。只有在命令提示符下运行此实用程序时才可以使用此选项。

使用十六进制表示扩充字符 [ 7F 到 FF ] (-x)   

根据您计算机上的代码页与要抽取的归类的代码页是否相同,扩充的单字节字符(其值大于十六进制的 7F)在屏幕上出现时可能是正确的,也可能是不正确的。此选项可导致归类实用程序将对应于十六进制的 7F 或更大数的任何字符写为 \xdd 形式的两位十六进制数。例如:

\x80, \xFE如果不带 -x 选项,则只将从 \x00 到 \x1F 的字符、\x7F 和 \xFF 字符以十六进制形式写出。

在不确认操作的情况下运行 (-y)   

如果选择了此选项,则自动替换现有归类文件,而不提示进行确认。

指定归类序列标签 (-z)   

指定要抽取的归类的标签。可以通过执行以下命令,找出推荐使用的归类序列的名称:

dbinit -l如果带一个可用归类标签指定了 -z 选项,则 dbcollat 不会连接到数据库。否则,它将连接到数据库并抽取该数据库的归类。如果该归类标签与数据库的归类标签不匹配,则返回一个错误。

2008-1-9 13:48 bailuotuo
压缩实用程序(不建议使用)

--------------------------------------------------------------------------------

使用压缩实用程序,您可以压缩数据库文件。压缩实用程序读取给定的数据库文件,并创建压缩的数据库文件。压缩的数据库通常是其原始大小的 40% 到 60%。数据库服务器无法更新压缩的数据库文件:它们只能作为只读文件结合写文件一起使用。

不再支持的功能
不建议使用压缩的数据库。

压缩实用程序不压缩除主数据库文件以外的文件。要压缩的数据库一定不能正在运行。

退出代码是零(成功)或非零(失败)。

您可以以下列方式访问压缩实用程序:

从 Sybase Central 使用 [压缩数据库] 向导。

在命令提示符处,使用 dbshrink 命令。这适用于合并成批处理文件或命令文件。

注意    压缩加密的数据库将从数据库中解除加密。

2008-1-9 13:48 bailuotuo
使用 [压缩数据库] 向导压缩数据库

--------------------------------------------------------------------------------

压缩数据库文件:

在左窗格中,选择 Adaptive Server Anywhere 插件。

在右窗格中,单击 [实用程序] 选项卡。

在右窗格中双击 [压缩数据库]。

屏幕上会出现 [压缩数据库] 向导。

请按照向导中的说明进行操作。

提示
您还可以从 Sybase Central 内部访问 [压缩数据库] 向导,方法是右击数据库,然后从弹出式菜单中选择 [压缩数据库],或选择下列选项中的任何一个:
选择 [工具]  >  [Adaptive Server Anywhere 9]  >  [压缩数据库]。

在左窗格中选择数据库,然后从 [文件] 菜单中选择 [压缩数据库]。

右击数据库,从弹出式菜单中选择 [压缩数据库]。

页: [1]


Powered by ITPUB论坛