怎么用expdp导出数据
用impdp导入数据
用impdp导入数据
解决方案 »
- 求高手相助(急)oracle安装时,在最后创建数据库时到89%时,长时间没反应一直停在89% 不知什么原因,本人已反复安装多次了 特求高手指点
- 执行完存储过程后执行SQL语句(SELECT)
- oracle 下 B.BRAN IN ('003') 和B.BRAN LIKE '%003%' 差别很大,请大家解释一下吧?
- 我开发的pdmreader数据字典阅读器,大家看看好用不
- 如何将对象(表,视图。。。)从一个表空间转移到另一个表空间
- ORACLE内部培训视频教学22讲 的下载地址啊,,下的快啊~~~
- 各位大侠帮帮忙吧————快快请大家进来
- 让事实来说话: 讨论 取M-N条记录的两种SQL语句的效率
- 如何创建一个非空的自动加一的字段(在线等待,解决即结贴)
- oracle中如何查找已经运行的存储过程, 并把相应的存储过程给杀掉?
- oracle11g ORA-01034:oracle not available ORA-27101:shared memory realm does not
- ora-12514:TNS 监听程序当前无法识别连接描述中请求的服务
exp system/manager@TEST file=d:\daochu.dmp full=y
将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp ignore=y
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
imp/exp可以在客户端调用,但是expdp/impdp只能在服务端,因为在使用expdp/impdp以前需要在数据库中创建一个Directory
(这个指定的/u01/oracle10g文件必须是存在的才可以,否则会报下面的错误:ORA-39002:invalid operation
ORA-39070:Unable to open the log file.
ORA-29283:invalid file operation
ORA-06512: at"SYS.UTL_FILE", line 488
ORA-29283:invalid file operation
)
create directorydump_test as '/u01/oracle10g';
grant read, write ondirectory dump_test to piner
然后就可以开始导入导出
expdp piner/pinerdirectory=dump_test dumpfile=user.dmp 导出用户的数据
expdp piner/pinerdirectory=dump_test dumpfile=table.dmp tables=test1,test2 导出表数据
impdp piner/pinerdirectory=dump_test dumpfile=user.dmp 导入该用户数据
impdp piner/pinerdirectory=dump_test dumpfile=table.dmp 导出表数据
楼主从上面的中下载吧,写的很清楚。