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 Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 导入和导出数据 » 重建数据库

 

重建不参与同步或复制的数据库

只应在数据库不参与同步或复制时才使用下面的过程。

 ♦  重建不参与同步或复制的数据库(命令行)
  1. 运行 dbunload 实用程序,指定以下选项之一:

    要实现这一目的…… 请使用此选项…… 示例
    重建为新数据库 -an
    dbunload -c 
    "DBF=demo.db;UID=DBA;PWD=sql" 
       -an DemoBackup.db
    重装到现有数据库 -ac
    dbunload -c 
    "DBF=demo.db;UID=DBA;PWD=sql" 
       -ac "UID=DBA;PWD=sql;DBF=mynewdemo.db"
    替换现有数据库 -ar
    dbunload -c 
    "DBF=demo.db;UID=DBA;PWD=sql" 
       -ar

    如果使用这些选项中的一个,则不会在磁盘上创建数据的中间副本,因此无需在命令行中指定卸载目录。这为数据提供了更高的安全性。使用 -ar 和 -an 选项时执行速度要比 Sybase Central 中的 [卸载数据库向导] 快,但使用 -ac 时执行速度比 [卸载数据库向导] 慢。

  2. 先关闭数据库并将事务日志存档,然后再使用重装的数据库。

 注意