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 Remote » SQL Remote 部署和管理 » SQL Remote 管理

 

备份 SQL Remote 系统

SQL Remote 复制过程取决于对事务日志中的操作的访问,以及对旧事务日志的访问。您实施的所有备份策略必须包括 SQL Remote 的事务日志的维护。

消息代理 (dbremote) 必须具有对当前事务日志和旧事务日志的访问权限,直到其不再被需要。

当所有远程数据库已收到事务日志所包含的消息,并确认这些消息已成功应用时,统一数据库将不再需要其事务日志。

当统一数据库已收到事务日志所包含的消息,并确认这些消息已成功应用时,远程数据库将不再需要其事务日志。

备份远程数据库

针对远程数据库,您需要确定是否:

  • 将复制统一数据库作为备份方法   备份过程在远程数据库上并不像在统一数据库上那样重要。可以将复制统一数据库作为数据备份方法。

    如果选择此方法,则 创建维护远程数据库事务日志的策略。请参见维护远程数据库的事务日志

  • 为远程数据库创建备份策略   如果在远程数据库上所做的更改至关重要,则需要为远程数据库创建包括事务日志维护在内的备份策略。请参见备份远程数据库

备份统一数据库

必须拥有统一数据库的包括事务日志维护在内的备份策略。请参见防止统一数据库发生介质故障

备份实用程序 (dbbackup) 和消息代理 (dbremote) 的 -x 选项

在数据库中,您决不应该同时运行带 -x 选项的消息代理 (dbremote) 和备份实用程序 (dbbackup)。

-x 选项可用来管理用于复制的事务日志。-x 选项可以确保消息代理能够访问旧的事务日志,并在不再需要这些事务日志时将其删除。-x 选项不备份事务日志。

备份实用程序 (dbbackup) 可用于备份当前事务日志。当使用 -r 和 -n 选项运行备份实用程序 (dbbackup) 时,备份实用程序会将当前事务日志备份到备份目录,然后重命名并重新启动该当前事务日志。备份实用程序 (dbbackup) 假定当前事务日志就是上次备份之后重命名并重新启动的那个事务日志。

如果尝试在同一数据库中同时运行消息代理的 -x 选项和备份实用程序 (dbbackup),则它们会相互干扰。当二者同时运行时,事务日志可能会丢失。

在未处于备份中的远程数据库上,只运行带 -x 选项的消息代理 (dbremote)。


维护远程数据库的事务日志
防止统一数据库发生介质故障
备份统一数据库