重新初始化磁盘空间将毁坏数据库服务器管理的所有现有数据。但是,您可以根据重新初始化之前执行的备份来复原数据。
您必须拥有所有存储空间的当前 0 级备份。
初始化期间,ON-Bar 将紧急引导文件保存到其他地方,并启动一个全新的空紧急引导文件。因此,重新初始化数据库服务器之前执行的任何备份都无法识别。必须使用在初始化之前保存的紧急引导文件的副本来复原先前的数据库服务器实例。
要重新初始化数据库服务器并复原旧数据:
-
将紧急引导文件、oncfg 文件和 onconfig 文件复制到不同的目录。
-
在 onconfig 文件中将 FULL_DISK_INIT 配置参数设置为 1。
-
关闭数据库服务器。
-
通过运行 oninit -i 命令来重新初始化数据库服务器。
-
将管理文件移至数据库服务器目录。
如果管理文件不可用,将它们从最近一次备份复制到数据库服务器目录中。
-
通过运行 onbar -r -p -w 命令来执行复原。
不要回收逻辑日志。
-
验证是否复原了关键和非关键存储空间的正确实例。