【发布时间】:2014-10-10 15:33:55
【问题描述】:
Oracle 11gR2(x86 Windows):
我有一个包含 250 个带有索引和约束的表的数据库。我需要在新数据库中重新创建这些表、索引和约束并加载数据。我需要知道如何在 SQL Plus 和/或 SQL Developer 中执行以下操作,除非有一个神奇的实用程序可以自动执行所有这些操作。提前致谢!
从 250 个表中卸载(导出)所有数据。
为 250 个表创建一个包含
CREATE TABLE语句的 sql 脚本文件。为 250 个表创建一个包含
CREATE INDEX语句的 sql 脚本文件。为 250 个表创建一个包含
ALTER TABLE ADD CONSTRAINT语句的 sql 脚本文件。运行脚本以在新数据库中创建表。
将导出的数据加载到新数据库的表中。
运行脚本以创建所有索引。
运行脚本以添加所有约束。
编辑:我已连接到远程桌面,该桌面链接到 Windows Server 2008 上的源数据库。远程仅安装了 Oracle 客户端。出于安全原因,我不允许直接从本地计算机链接到 Win Server,所以我可以将整个源数据库转储到远程然后将其压缩到本地目标计算机吗?我正在尝试在我的计算机上复制整个数据库。
【问题讨论】: