1

我正在尝试使用 exp 工具来备份整个数据库。

该命令是“exp userid=system/manager@test inctype=complete buffer=65535 file=/home/oracle/backup/exp_full.dmp log=/home/oracle/backup/exp_full.log full=y”。

但是从exp日志看,只能导出部分用户表,不能全部导出,虽然不能导出的表确实有内容。只有这些用户可以从日志中导出,如下所示:

. 即将通过常规路径导出 SYSTEM 的表...

. 即将通过常规路径导出 OUTLN 的表...

. 即将通过常规路径导出 ORDDATA 的表...

. 即将通过常规路径导出 OLAPSYS 的表...

等等

但是当我尝试将 expdp 与 command 一起使用时expdp system/manager dumpfile=expdp_full.dmp logfile=expdp_full.log full=y,它可以成功导出所有用户表。

ORACLE DB 版本为 11.2.0.1.0。感谢您的帮助。

4

2 回答 2

0

Oracle 数据库在线文档库,11g 第 2 版 (11.2)

从 Oracle 数据库 11g 开始,原始导出不再支持一般用途。Oracle 数据库 11g 中唯一支持的原始导出使用是将 XMLType 数据向后迁移到 Oracle 数据库 10g 第 2 版 (10.2) 或更早版本。因此,Oracle 建议您使用新的 Data Pump 导出和导入实用程序,但以下需要原始导出和导入的情况除外: 您要导入使用原始导出实用程序 (exp) 创建的文件。

您想要导出将使用原始导入实用程序 (imp) 导入的文件。例如,如果您想从 Oracle 数据库 10g 中导出数据,然后将其导入到较早的数据库版本中。

于 2020-11-22T16:50:27.743 回答
0

您需要通过 expdp user/password schema=abc dumpfile=abc.dmp logfile=abc.log directory=abcdirectory 指定要导出的架构

于 2020-11-22T13:51:09.553 回答