使用 onunload 和 onload 实用程序在计算机之间移动表

您可以使用 onunloadonload 实用程序将表从一台计算机移动到另一台。

将表从一台计算机移动到另一台计算机:

  1. 确保两台计算机上的页大小、数字表示以及结构和联合上的字节对齐相同。(在某些 UNIX™ 系统上,页大小为 2 KB。)
  2. 决定存储已卸载数据的地方。
  3. 运行 oncheck 实用程序以确保数据库的一致性。
  4. 如果希望保存表的触发器、访问特权、SPL 例程、缺省值、约束和同义词,请运行 dbschema 实用程序。
  5. 运行 onunload 实用程序。

    有关 onunload 命令语法的详细信息,请参阅 onunload 命令的语法

  6. 如果需要,将存储介质传送到新计算机。
  7. 如果表包含存储在 Blob 空间中的简单大对象,那么确定在何处存储简单大对象。如果需要,创建新的 Blob 空间。
  8. 关闭日志记录。

    装入表时,必须关闭目标数据库上的日志记录。(创建和装入整个数据库时,日志记录的状态并不重要。)

  9. 运行 onload 实用程序。

    有关 onload 命令语法的详细信息,请参阅 onload 命令的语法

  10. 创建已修改数据库的 0 级备份。
  11. 打开日志记录(如果您需要日志记录)。
  12. 如果希望恢复表的触发器、访问特权、SPL 例程、缺省值、未保留的约束以及同义词,请运行 dbschema 实用程序或手动重新创建这些对象。

    即使是单个表,主键或缺省值之类的约束也都会保留。外键、访问特权、SPL 例程和同义词不会保留。