Database Oracle外部表

Database Oracle外部表,database,oracle,oracle12c,external-tables,datapump,Database,Oracle,Oracle12c,External Tables,Datapump,不确定这是否是这个问题的正确位置,但因为我无法在Oracle或Google上找到答案 我可以使用外部表从Oracle备份我的表(比如表A)数据吗?这样做是否正确?数据将超过5年,仅用于调查目的 如果我删除/清除从表A复制的表空间,这个过程会在Oracle中保存表空间吗 外部表是否使用实际数据库中的任何空间?外部表只占用文件系统中的空间,而不占用数据库中的空间 您需要考虑备份/恢复/故障转移设置在决定存档方法时如何处理相关的OS目录。如果要在五年后恢复数据库备份,外部表的关联数据文件是否会在其中?

不确定这是否是这个问题的正确位置,但因为我无法在Oracle或Google上找到答案

我可以使用外部表从Oracle备份我的表(比如表A)数据吗?这样做是否正确?数据将超过5年,仅用于调查目的

如果我删除/清除从表A复制的表空间,这个过程会在Oracle中保存表空间吗


外部表是否使用实际数据库中的任何空间?

外部表只占用文件系统中的空间,而不占用数据库中的空间


您需要考虑备份/恢复/故障转移设置在决定存档方法时如何处理相关的OS目录。如果要在五年后恢复数据库备份,外部表的关联数据文件是否会在其中?如果没有,您还可以恢复文件系统的备份吗?

如果事务数据库(Oracle)中的卷增加超过阈值,您可能有一个Hive/Hadoop数据存储来保存超过特定年份的历史数据。如果操作系统/云管理员可以在存储或云中为您提供足够的磁盘空间,那么外部表可能是一个不错的选择。但是,我想说,这不是一个具体的编程问题,你在这里得到的只是个人意见。你会定期访问表格吗?如果没有,您可以导出表的转储,并在需要时导入它。外部表直到或除非被查询,否则不会占用SGA内存。@learningloop不会定期访问该表。哪个过程更快,转储、导入然后查询,或者使用外部表,然后在需要时查询??