平日里经常使用impdp、expdp命令,今天做个总结,便于以后回顾。
--安装 oracle
数据文件dmp大于4G的请安装企业版(10201_database_win32.zip),体验版(OracleXEUniv.exe)有限制。
我安装的是企业版,因为我的数据在300万。
数据库配置文件已经安装到 c:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到 c:\oracle\product\10.2.0\db_1。
-------------------------------------------------START-----------------------------------------------------------------
用户名:sys
口令: 123456
...
---连接oracle
C:> sqlplus /nolog
SQL> conn sys/123456 as sysdba
SQL> drop tablespace iteye_space;
--建立表空间(默认大小为10G,当超过10G后以50M增长,没用大小限制)
SQL> create tablespace iteye_space logging datafile 'C:\oracle\product\10.2.0\oradata\orcl\iteye.DBF' size 10000M autoextend on next 50M maxsize UNLIMITED extent management local segment space management auto;
--删除用户
SQL> drop user iteye cascade;
--建立用户
SQL> create user iteye identified by iteye default tablespace iteye_space;
--授权
SQL> grant connect, dba to iteye;
--查询目录对象
SQL> select * from dba_directories;
-----------------------------方法一-----------------------------------
--导入dmp,Directory为系统存在目录对象,将xxx.dmp放入目录对象中
SQL> impdp iteye/iteye DIRECTORY=DATA_PUMP_DIR DUMPFILE=xxx.dmp SCHEMAS=iteye
-----------------------------------------------------------------------
------------------------------方法二-----------------------------
create or replace directory dmp as 'd:\DataBase\'
grant read,write on directory dmp to public;
impdp iteye/iteye DIRECTORY=dmp DUMPFILE=xxx.dmp SCHEMAS=iteye
----------------------------------------------------------------------
------------------------------------------------------END-----------------------------------------------------
Unix平台上打包的dmp文件在windows平台上解压后无法成功导入到oracle数据库中,因为二进制问题,需要在unix平台上解压后传到windows平台上,然后在使用 impdp 命令导入,方可成功。
相关推荐
oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结
Centos7.6下oracle impdp导入和expdp导出,
NULL 博文链接:https://bri-robby.iteye.com/blog/2327887
oracle11g数据库导入导出: ①传统方式——exp(导出)和(imp)导入; ②数据泵方式——expdp导出和(impdp)导入; ③第三方工具——PL/sql Develpoer
oracle导入导出操作说明文档及操作演示视频,是windows下使用命令行进行oracle数据库导出导入(dmp文件)的文档及参考视频。 Oracle数据库的导入导出通常使用expdp和impdp工具,这些是Data Pump的命令行工具,它们...
若将数据从sfz中导出: expdp test/test@orcl directory=别名 dumpfile=导出文件名 导入到test中: impdp test/test@orcl directory=别名 dumpfile=导出文件名.dmp 导入到处用户名不一样时,做个映射,一样时
expdp userid='ecp_v_1_5/ecp' schemas=ecp_v_1_5 directory=DATA_FILE_DIR dumpfile=ecp_v_1_5.dmp logfile=ecp_10.log version=10.2.0.1.0 impdp userid='ecp_v_1_5/ecp' schemas=ecp_v_1_5 directory=DATA_...
数据库导出路径为oracle数据库备份/导入设置路径:E:\app\Hejiah\admin\orcl\dpdump exp username/password@sid file=d:\exp.dmp full=y imp wenhb/1@orcl file=D:\app\Hejiah\admin\orcl\dpdump\wenhb.dmp full=y ...
--如何在oracle中导入dmp数据库文件? 2006/2/16 zhanghua first create Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp...
1.备份类型: 逻辑备份--exp/imp、expdp/impdp 物理备份--rman 2.具体介绍: 2.1 逻辑备份: 2.1.1 Oracle逻辑备份的概念: 逻辑备份就是创建...导入的实质就是读取被导出的二进制转储文件并将其恢复到数据库。
使用impdp工具导入数据库 [root@dbserver ~]# impdp lisi/123456 DIRECTORY=dmpdir DUMPFILE=lisi-20111014.dmp REUSE_DATAFILES=Y TABLE_EXISTS_ACTION=REPLACE #恢复用户lisi的数据库 [root@dbserver ~]# ...