若要了解抽取实用程序 (dbxtract) 和 [抽取数据库向导] 在多层结构中的作用,请考虑三层 SQL Remote 系统。此系统在下图中进行了说明。
在第一层(即统一数据库 HQ)上使用抽取实用程序 (dbxtract),以创建第二层数据库“区域 1”和“区域 2”。
在第二层数据库“区域 1”和“区域 2”上使用抽取实用程序 (dbxtract),以为用户“膝上型电脑 1”、“膝上型电脑 2”和“膝上型电脑 3”创建第三层数据库。第二层数据库是第一层数据库 HQ 的远程数据库,也是第三层数据库“膝上型电脑 1”、“膝上型电脑 2”和“膝上型电脑 3”的统一数据库。
如果必须从第一层统一数据库重新抽取第二层数据库的模式,则抽取实用程序 (dbxtract) 会删除远程用户(膝上型电脑 1、膝上型电脑 2 和膝上型电脑 3)及其预订和权限。因此,必须手工重新创建这些第三层用户及其预订。
如果只需从第一层统一数据库重新抽取第二层数据库的数据,则抽取实用程序 (dbxtract) 不会影响远程用户。请参见 -d 选项抽取实用程序 (dbxtract)。
完全限定的发布定义包含 WHERE 和 SUBSCRIBE BY 子句。大多数情况下,您不需要为远程数据库抽取完全限定的发布定义,因为远程数据库通常会将所有行复制回统一数据库。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |