利用以下过程备份远程数据库。此过程包括 SQL Remote 使用事务日志的维护策略。不要 使用此过程运行带 -x 选项的消息代理 (dbremote)。
完全备份远程数据库。
以具有 DBA 权限的用户身份连接到数据库。
使用 -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 目录中的事务日志未被完全备份变更。
将位于 e:\archive 目录中的备份文件复制到站外驱动器或 DVD。
使用以下命令运行具有当前事务日志文件访问权限的消息代理 (dbremote):
dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\database.db" d:\live |
不要 在正处于备份中的数据库上运行带 -x 选项的消息代理 (dbremote)。
设置备份实用程序 (dbbackup) 以进行远程数据库事务日志的增量备份。
以具有 DBA 权限的用户身份连接到数据库。
使用 -r、-n 和 -t 选项运行 dbbackup。
例如:
dbbackup -r -n -t -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive |
使用以下命令运行具有当前事务日志文件访问权限的消息代理 (dbremote):
dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |