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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » 备份和数据恢复 » 数据库恢复

 

从档案备份恢复数据库 (Interactive SQL)

使用 Interactive SQL 从档案备份中恢复数据库。

前提条件

您必须没有作为恢复过程的一部分进行应用所需的任何事务日志的增量备份。

如果在开启空闲页消除功能时备份了高度加密的数据库,则恢复数据库时必须指定加密密钥。

 任务
  1. 运行以下命令启动个人数据库服务器:

    dbeng16 -n server-name
  2. 启动 Interactive SQL 并连接到实用程序数据库。完成以下字段:

    1. 在 [用户 ID] 字段中键入 DBA

    2. 在 [口令] 字段中键入 sql

    3. 在 [数据库名] 字段中键入 utility_db

  3. 单击 [确定]。

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

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

结果

将恢复数据库。

以下语句将数据库从磁带档案恢复到数据库文件 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';

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

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM 'c:\\backup\\archive'
KEY '3Km57y1z';

 另请参见