Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 数据导入和导出 » 数据库迁移到 SQL Anywhere

 

使用 [迁移数据库向导]

在 Sybase Central 中,可以使用 [迁移数据库向导] 创建用于连接远程数据库的远程服务器,以及创建用于将当前用户连接到远程数据库的外部登录(如果需要)。

前提条件

必须已创建远程服务器。必须已有用户拥有目标数据库中的表。

必须同时具有 CREATE PROXY TABLE 和 CREATE TABLE 系统特权,或者必须同时具有下面所有的系统特权:

  • CREATE ANY TABLE
  • ALTER ANY TABLE
  • DROP ANY TABLE
  • INSERT ANY TABLE
  • SELECT ANY TABLE
  • CREATE ANY INDEX
 任务
  1. 在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。

  2. 单击 [工具] » [SQL Anywhere 16] » [迁移数据库]。

  3. 单击 [下一步]。

  4. 选择目标数据库,然后单击 [下一步]。

  5. 选择要用来连接远程数据库的远程服务器,然后单击 [下一步]。

    还可以为远程服务器创建外部登录。缺省情况下,SQL Anywhere 在代表当前用户连接远程服务器时使用该用户的用户 ID 和口令。但是,如果远程服务器没有定义与当前用户具有相同用户 ID 和口令的用户,则您必须创建一个外部登录。外部登录为当前用户指派一个替代登录名和口令,以使该用户能够连接到远程服务器。

  6. 选择要迁移的表,然后单击 [下一步]。

    您无法迁移系统表,所以此列表中不会出现任何系统表。

  7. 选择在目标数据库中拥有表的用户,然后单击 [下一步]。

  8. 选择是否要从远程表迁移数据和/或外键以及是否要保留为迁移过程创建的代理表,然后单击 [下一步]。

  9. 单击 [完成]。

结果

指定表已迁移。

 另请参见