有关将远程数据库抽取到重装文件的信息,请参见远程数据库抽取。
通过以下过程抽取统一数据库并将模式和数据重装到新数据库中。不会在磁盘上创建数据的任何中间副本。
使用 SQL Anywhere 12 插件以具有 DBA 权限的用户身份连接到统一数据库。
从 [工具] 菜单单击 [SQL Anywhere 12] » [抽取数据库]。
出现提示时单击 [抽取并重装到新数据库]。
出现提示时单击 [抽取结构和数据]。
按照向导中的说明进行操作并接受缺省值。
具有适当模式、远程用户、发布、预订和触发器的新远程数据库将会创建。缺省情况下,会将统一数据库中的数据抽取到远程数据库,并启动预订。但是,该向导不会启动 SQL Remote 消息代理,所以没有消息被交换。
以具有 DBA 权限的用户身份连接到统一数据库。
运行抽取实用程序 (dbxtract),并指定 -ac 选项以抽取到现有数据库,或指定 -an 选项以抽取到新的数据库。
如果您指定 -an 选项,则必须在运行抽取实用程序 (dbxtract) 之前创建一个空数据库。例如,以下命令可以创建一个名为 mydata.db 的空数据库:
dbinit c:\remote\mydata.db |
运行以下命令以从位于 c:\consolidateddata.db 中的统一数据库抽取新的远程数据库。新数据库可用于名为 field_user 的远程用户,并且是在 c:\remote\mydata.db 中创建的:
dbxtract -c "UID=DBA;PWD=sql;DBF=c:\consolidateddata.db" -an c:\remote\mydata.db field_user |
具有适当模式、远程用户、发布、预订和触发器的新远程数据库 mydata.db 将会创建。缺省情况下,会将统一数据库中的数据抽取到远程数据库,并启动预订。但是,抽取实用程序 (dbxtract) 不会启动 SQL Remote 消息代理,所以没有消息被交换。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |