在导出dmp文件的时候(命令:exp 用户名/密码@IP/实例名 file=D:20180910.dmp log=D:20180910.log),遇到以下错误:
错误原因:
导出使用的是Oracle 11.2.0.1客户端导出oracle 11.2.0.4的服务端的数据,因此报此错误。
解决方式:
1、保持导出的客户端和服务器端的版本一致。
2、测试的在语句中指定表空间名称也可以导出(tablespaces=xxx,其中xxx为表空间名称,如果使用多个表空间可以用逗号分隔)。
对于这种方式,如果导出的涉及到多个表空间,切有的表空间是公用的,那么导出的表会把其他用户在此公用表空间上存储的表也导出,从而在别人那里导入的时候可能会出现错误。
3、使用PLSQL工具中导出功能(TOOLS---EXPORT TABLES)。
写的某些地方可能存在理解不到位的地方,希望各位指正!