Collection Contents 上一页 下一页 PDF

ASA 数据库管理指南

数据库管理实用程序

写文件实用程序(不建议使用)

使用 dbwrite 命令行实用程序创建写文件


语法 

dbwrite [ options ] database-file [ write-name ]

选项 说明
@data 从指定的环境变量或配置文件中读取选项。
-c 创建新的写文件。
-d database-file 将写文件指向另一个数据库。
-ek key 指定加密密钥。
-ep 提示输入加密密钥。
-f database-file 强制写文件指向一个文件。
-m mirror-name 设置事务日志镜像名。
-o filename 将输出消息记录到文件。
-q 安静模式—不显示消息。
-s 只报告写文件状态。
-t log-name 设置事务日志名。
-y 清除旧文件而无需确认。
说明 

如果对原数据库进行了任何更改(不使用写文件),则写文件将不再有效。如果使用原数据库文件启动服务器,就会发生这种情况;因此您应该从数据库的存档副本创建您的写文件。

如果写文件变为无效,则可以放弃您的所有更改,并使用以下命令创建新的写文件。

dbwrite -c db-name write-name

只有在创建新的写文件时,才使用 log-namemirror-name 参数。write-name 参数只与 -c 和 -d 参数一起使用。注意,必须在 write-name 参数之前指定 database-file 参数。

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

写文件实用程序选项 

@data    

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

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

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

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

创建新的写文件 (-c)    

如果现有写文件已经存在,则旧的写文件中的任何信息都将丢失。如果没有在命令行上指定写文件名,则写文件名缺省为数据库名,且其扩展名为 wrt。如果没有指定事务日志名,日志文件名将缺省使用数据库名(扩展名为 wlg)。

更改现有写文件所指向的数据库文件 (-d)    

如果将数据库文件移动到另一个目录中,或者将其重命名,则通过此选项,您可以维护写文件和数据库文件之间的链接。只有在命令提示符下运行此实用程序时才可以使用此选项。

指定加密密钥 (-ek)    

使用此选项,您可以直接在命令行上为高度加密的数据库指定加密密钥。如果您有一个高度加密的数据库,则必须提供加密密钥,才能使用数据库或事务日志。对于高度加密数据库,您必须指定 -ek 或 -ep,但不要同时指定这两者。如果您没有为高度加密数据库指定密钥,则该命令将失败。

提示输入加密密钥 (-ep)    

该选项允许您指定要提示输入加密密钥。该选项将导致显示一个对话框,可以在该对话框中输入加密密钥。这样,加密密钥从不以明文显示,提供了额外的安全保证。对于高度加密数据库,您必须指定 -ek 或 -ep,但不要同时指定这两者。如果您没有为高度加密数据库指定密钥,则该命令将失败。

强制写文件指向一个文件 (-f)    

只有在命令提示符下运行此实用程序时才可以使用此选项。使用此选项的情况是:正在创建写文件,而数据库文件存放于 Novell NetWare 或其它网络路径上(用于无法在其上直接输入它们的操作系统)。通过为数据库文件提供完整的 Novell 路径名(例如SYS:\asademo.db),您可以不必依赖 NetWare 路径的本地映射。与 -d 选项不同,在指定的路径上不进行检查。

设置镜像名 (-m)    

设置事务日志镜像文件的名称。此选项只能与 -c 联合使用。

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

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

安静地运行 (-q)    

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

只报告写文件状态 (-s)    

如果使用此选项,则显示写文件指向的数据库的名称。只有在命令提示符下运行此实用程序时才可以使用此选项。

设置事务日志文件名 (-t)    

如果要创建一个新的写文件 (-c),则可以使用此选项设置事务日志文件的名称。

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

如果选择此选项,会替换现有的写文件而不提示您进行确认。


Collection Contents 上一页 下一页 PDF