我继承了带有 Oracle RDB 数据库的旧版 OpenVMS 系统。最近由于备份大小变得非常大,我们已经从生产数据库中归档了一些较旧的数据。现在我们需要缩小实际的数据库文件,但不知道如何去做。
我对过去看到别人卸载/导出和重新加载/导入数据以实现这一点有一个模糊的记忆(遗憾的是他不再问了)。
理想情况下,我需要的是逐步了解如何做到这一点。
我继承了带有 Oracle RDB 数据库的旧版 OpenVMS 系统。最近由于备份大小变得非常大,我们已经从生产数据库中归档了一些较旧的数据。现在我们需要缩小实际的数据库文件,但不知道如何去做。
我对过去看到别人卸载/导出和重新加载/导入数据以实现这一点有一个模糊的记忆(遗憾的是他不再问了)。
理想情况下,我需要的是逐步了解如何做到这一点。
基本上你会想做
mc sql$
export database filename ''base' into ''fil_export';
exit
然后,如果成功,则删除数据库
mc sql$
drop database filename ''base';
现在你导入它
mc sql$
import database filename ''base' from ''fil_export';
这在 Oracle RDB 文档中有详细解释,例如
Oracle Rdb™ SQL 参考手册第 4 卷
例如在这里可用
下载.oracle.com/otn_hosted_doc/rdb/pdf/sql_ref_v72_part4.pdf