Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 管理数据库 » 数据库管理实用程序

 

消除实用程序 (dberase)

消除与数据库相关联的 dbspaces 和事务日志文件。

语法
dberase [ options ] database-file
选项 说明
@data

读取来自指定的环境变量或配置文件的选项。请参见使用配置文件

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

-ek key 直接在命令行上为高度加密的数据库指定加密密钥。如果您有一个高度加密的数据库,则必须提供加密密钥,才可以使用数据库或事务日志。对于高度加密数据库,必须指定 -ek 或 -ep,但不要同时指定这两者。如果您没有为高度加密数据库指定正确的密钥,则该命令将失败。
-ep 指定需要系统提示输入加密密钥。使用此选项将显示一个窗口,可以在其中输入加密密钥。加密密钥从不以明文显示,因此提供了额外的安全保证。对于高度加密数据库,您必须指定 -ek 或 -ep,但不要同时指定这两者。如果您没有为高度加密数据库指定正确的密钥,则该命令将失败。
-o filename 将输出消息写入指定的文件中。
-q 以安静模式运行—不显示输出消息。如果您指定此选项,则还必须指定 -y,否则操作将失败。
-y 此选项用于删除每个文件,而不提示您进行确认。如果您指定了 -q,则还必须指定 -y,否则操作将失败。
注释

消除实用程序用于消除数据库文件及其关联的事务日志,也可以消除事务日志文件或事务日志镜像文件。所有数据库文件和事务日志文件均已标记为只读,以防止数据库的意外损坏和数据库文件的意外删除。

database-file 可以是数据库文件或事务日志文件。必须指定完整的文件名,包括扩展名。如果指定数据库文件,其关联的事务日志文件会随之消除;如果数据库还维护着一个镜像,该镜像也会随之消除。

注意

消除实用程序不会 消除 dbspace。如果要消除 dbspace,可以使用 DROP DATABASE 语句或 Sybase Central 中的 [消除数据库向导]。请参见DROP DBSPACE 语句

您还可以使用 [消除数据库向导] 消除 dbspace 和事务日志文件。请参见消除数据库

删除引用其它 dbspace 的数据库文件并不会自动删除 dbspace 文件。如果要自己删除 dbspace 文件,请将这些文件从只读更改为可写,然后逐个删除这些文件。或者,也可以使用 DROP DATABASE 语句来消除数据库及其关联的 dbspace 文件。

如果消除数据库文件,其关联的事务日志和事务日志镜像也会随之删除。如果消除一个还维护着事务日志镜像的数据库的事务日志,则该镜像不会随之删除。

使用此实用程序时,要消除的数据库必须处于未运行状态。

退出代码是零(成功)或非零(失败)。请参见软件组件的退出代码