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

您可以使用 onunloadonload 实用程序将完整的数据库从一台计算机移动到另一台。

将数据库从一台计算机移动到另一台计算机:

  1. 确保两台计算机上的页大小、数字表示以及结构和联合上的字节对齐相同。

    在某些 UNIX™ 系统上,页面大小为 2 KB。页大小是 GBase 8s 的特征。有关页大小的信息,请参阅《GBase 8s 管理员指南》。数字表示和字节对齐是操作系统特征。有关数字表示和字节对齐的信息,请参阅操作系统手册。

  2. 决定存储已卸载数据的地方:
    • 在磁盘上。onunload 创建一个空文件来保存数据。确保您拥有此文件的写许可权。
    • 在磁带上。使用在 ONCONFIG 配置文件中由 TAPEDEV 或 LTAPEDEV 配置参数指定的磁带设备和特征,或指定另一个磁带设备。请确保您指定的磁带设备可用于 onunload。但是,如果将 TAPEDEV 配置参数设置为 STDIO,那么 onunload 实用程序将无法卸载数据。
  3. 运行 oncheck 实用程序以确保数据库的一致性。

    有关 oncheck 的信息,请参阅《GBase 8s 管理员参考》。

  4. 运行 onunload 实用程序从数据库卸载数据。

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

  5. 如果需要,将存储介质(磁带或磁盘)传送到新计算机。
    如果两台计算机位于同一网络上,您可远程读取或写入数据。
  6. 运行 onload 实用程序将数据装入新数据库。

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

  7. 为新数据库设置日志记录状态。

    有关日志记录状态的信息,请参阅《GBase 8s 管理员指南》。

  8. 如果需要,更改数据库的 DBA 特权。
  9. 创建新数据库的 0 级备份。