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 服务器 - 数据库管理 » 维护数据库 » 备份和数据恢复 » 恢复数据库

 

从档案备份恢复

以下过程假定您没有作为恢复过程的一部分进行应用所需的任何事务日志的增量备份。有关已备份多个事务日志副本后恢复数据库的信息,请参见通过多个事务日志恢复数据库

♦  从档案备份中恢复数据库 (Sybase Central):
  1. 启动个人数据库服务器。

    例如,以下命令用于启动名为 restore 的数据库服务器:

    dbeng11 -n restore
  2. 启动 Sybase Central 并连接到实用程序数据库。

    1. 在 [连接] 窗口的 [标识] 选项卡上输入用户 ID DBA 和口令 sql。将该选项卡上的所有其它字段留空。

    2. 单击 [数据库] 选项卡,然后输入数据库名称 utility_db。将该选项卡上的所有其它字段留空。

    3. 单击 [确定]。

  3. 选择 [工具] » [SQL Anywhere 11] » [恢复数据库]。

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

♦  从档案备份中恢复数据库 (Interactive SQL):
  1. 启动个人数据库服务器。

    例如,以下命令用于启动名为 restore 的数据库服务器:

    dbeng11 -n restore
  2. 启动 Interactive SQL 并连接到实用程序数据库。

    1. 在 [连接] 窗口的 [标识] 选项卡上输入用户 ID DBA 和口令 sql。将该选项卡上的所有其它字段留空。

    2. 单击 [数据库] 选项卡,然后输入数据库名称 utility_db。将该选项卡上的所有其它字段留空。

    3. 单击 [确定]。

  3. 执行 RESTORE DATABASE 语句,同时指定档案根。

    此时,您可以选择将档案数据库恢复到它的原始位置(缺省值),或使用 RENAME 子句恢复到具有不同设备名的不同计算机上。请参见RESTORE DATABASE 语句

示例

以下语句将数据库从磁带档案恢复到数据库文件 c:\newdb\newdb.db 中。

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM '\\\\.\\tape0';

以下语句将数据库从文件 c:\backup\archive.1 中的档案备份恢复到数据库文件 c:\newdb\newdb.db。事务日志的名称和位置是在数据库中指定的。

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM 'c:\\backup\\archive';
另请参见