您可以使用 onunload 和 onload 实用程序将表从一台计算机移动到另一台。
-
确保两台计算机上的页大小、数字表示以及结构和联合上的字节对齐相同。(在某些 UNIX™ 系统上,页大小为 2
KB。)
-
决定存储已卸载数据的地方。
-
运行 oncheck 实用程序以确保数据库的一致性。
-
如果希望保存表的触发器、访问特权、SPL 例程、缺省值、约束和同义词,请运行 dbschema 实用程序。
-
运行 onunload 实用程序。
-
如果需要,将存储介质传送到新计算机。
-
如果表包含存储在 Blob 空间中的简单大对象,那么确定在何处存储简单大对象。如果需要,创建新的 Blob 空间。
-
关闭日志记录。
装入表时,必须关闭目标数据库上的日志记录。(创建和装入整个数据库时,日志记录的状态并不重要。)
-
运行 onload 实用程序。
-
创建已修改数据库的 0 级备份。
-
打开日志记录(如果您需要日志记录)。
-
如果希望恢复表的触发器、访问特权、SPL 例程、缺省值、未保留的约束以及同义词,请运行 dbschema 实用程序或手动重新创建这些对象。
即使是单个表,主键或缺省值之类的约束也都会保留。外键、访问特权、SPL 例程和同义词不会保留。