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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库文件类型

 

消除数据库

消除数据库之后,所有表和数据都将从磁盘中删除,其中包括记录数据库变更的事务日志。所有数据库文件都是只读的,以防止数据库文件被意外修改或删除。

还可以使用 dberase 实用程序从命令行消除数据库。但是,dberase 实用程序不会消除 dbspace。如果要消除 dbspace,可以使用 DROP DATABASE 语句或 Sybase Central 中的 [消除数据库向导]。

使用 dberase 实用程序、[消除数据库向导] 或 DROP DATABASE 语句时,要消除的数据库不能处于运行状态。必须连接到某个数据库才能删除另一数据库。

有关连接到实用程序数据库的信息,请参见实用程序数据库连接

Windows Mobile 数据库必须手动消除。请参见消除 Windows Mobile 数据库

 ♦ 消除数据库 (Sybase Central)

缺省情况下,需要 DBA 权限才能消除数据库。通过使用数据库服务器 -gu 选项可以更改所需的权限。请参见-gu dbeng12/dbsrv12 服务器选项

  1. 以具有 DBA 权限的用户的身份连接到要消除的数据库以外的其它数据库。例如,连接到实用程序数据库。

  2. 单击 [工具] » [SQL Anywhere 12] » [消除数据库]。

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

提示

您也可以通过下列任意一种方法从 Sybase Central 访问 [消除数据库向导]:

  • 选择数据库服务器,然后单击 [文件] » [消除数据库]。

  • 右击服务器,然后单击 [消除数据库]。

 ♦ 消除数据库 (SQL)

缺省情况下,需要 DBA 权限才能消除数据库。通过使用数据库服务器 -gu 选项可以更改所需的权限。请参见-gu dbeng12/dbsrv12 服务器选项

  1. 以具有 DBA 权限的用户的身份连接到要消除的数据库以外的其它数据库。例如,连接到实用程序数据库。

  2. 执行 DROP DATABASE 语句。

    例如,下面的 DROP DATABASE 语句消除名为 temp 的数据库。

    DROP DATABASE 'c:\\temp\\temp.db';

    请参见DROP DATABASE 语句

 ♦ 消除数据库(命令行)

缺省情况下,需要 DBA 权限才能消除数据库。通过使用数据库服务器 -gu 选项可以更改所需的权限。

可以使用 dberase 实用程序从命令行消除数据库。但是,dberase 实用程序不会消除 dbspace。如果要消除 dbspace,可以使用 DROP DATABASE 语句或 Sybase Central 中的 [消除数据库向导]。

  • 运行 dberase 实用程序。

    例如,下面的命令删除 temp 数据库。

    dberase c:\temp\temp.db
 另请参见