设想 :
- 我想从给定模式的所有表中导出所有数据(或行),比如从安装在 unix server(U1) 上的 oracle DB 中的 s1、s2、s3 。
- 此数据必须导入到另一个安装在另一个 unix 服务器(U2)上的另一个 oracle DB 上。
- 在 U2 上已经创建了所有表,只需要从 U1 db 导入数据。
- 我尝试使用 sql developer 导出少数模式。但它是一种手动的东西,有大约 20 个模式。
- 而且我不想只从每个表中导出其他对象,如视图、同义词、过程等数据。
问题:
- 那么,如何使用 expdp、impdp 命令行实用程序来实现呢?还是有更好的方法?
使用数据泵(expdp/impdp):
请参阅此处以获取出色的参考:https ://oracle-base.com/articles/10g/oracle-data-pump-10g
注意:如果您也导出元数据(丢失“content=DATA_ONLY”选项),那么您可以通过指定“TABLE_EXISTS_ACTION=TRUNCATE”选项让导入过程在重新加载目标表之前截断它们。