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

SQL Anywhere 12.0.0 (中文) » SQL Remote » 管理 SQL Remote 系统 » 备份 SQL Remote 系统 » 维护远程数据库的事务日志

 

备份远程数据库

利用以下过程备份远程数据库。此过程包括 SQL Remote 使用事务日志的维护策略。不要 使用此过程运行带 -x 选项的 SQL Remote 消息代理 (dbremote)。

 ♦  使用备份实用程序 (dbbackup) 备份远程数据库
  1. 完全备份远程数据库。

    1. 以具有 DBA 权限的用户身份连接到数据库。

    2. 使用 -r 和 -n 选项运行 dbbackup。

      例如,假定备份目录为 e:\archive,数据库文件位于 c:\live 目录中,并且其相应事务日志文件位于 d:\live 目录中:

      dbbackup -r -n -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive

      d:\live 目录中的事务日志未被完全备份变更。

    3. 将位于 e:\archive 目录中的备份文件复制到站外驱动器或 DVD。

    4. 使用以下命令运行具有当前事务日志文件访问权限的 SQL Remote 消息代理 (dbremote):

      dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\database.db" d:\live
    小心

    不要 在正处于备份中的数据库上运行带 -x 选项的 SQL Remote 消息代理 (dbremote)。

  2. 设置备份实用程序 (dbbackup) 以进行远程数据库事务日志的增量备份。

    1. 以具有 DBA 权限的用户身份连接到数据库。

    2. 使用 -r、-n 和 -t 选项运行 dbbackup。

      例如:

      dbbackup -r -n -t -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive
    3. 使用以下命令运行具有当前事务日志文件访问权限的 SQL Remote 消息代理 (dbremote):

      dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live