准备步骤:
win键 + R再输入cmd
输入 :sqlplus /nolog 回车
输入 :connect / as sysdba 回车或者conn / as sysdba 回车
正式步骤:
需要确定dmp文件的表空间是什么.
第一步: 创建表空间
create tablespace MOF
datafile 'D:\oracle\oradata\orcl\MOF.dbf'
size 32m
autoextend on;
第二步 创建用户
create user neimeng
identified by 123456
default tablespace MOF
temporary tablespace temp;
第三步 用户授权
1). GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO neimeng;
2). GRANT CONNECT TO neimeng;
3). GRANT RESOURCE TO neimeng;
4). GRANT DBA TO neimeng;
然后退出 sqlplus
exit;
第四步 导入dmp文件
打开cmd,执行下面语句:
imp usename/password@localhost/orcl(表示SID) file= E:\Oracle_11g\oruacle\data\xxxx.dmp full=y
例如:imp efm/123456@localhost/orcl file='D:\temp\oracleimport\efm0201.dmp' full=y
导入完成
问题1: ORA-02199: missing DATAFILE/TEMPFILE clause
解决步骤:
第一步:查看db_create_file_dest参数
show parameter db_create_file
第二步: 设定db_create_file_dest 参数
ALTER SYSTEM SET db_create_file_dest = '/*/oracle/oradata/orcl';
问题 2: IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
解决方法:
alter user certification default role DBA;
然后进行正式步骤就可以了
----为已有用户指定表空间
ALTER USER cdsgtinms IDENTIFIED BY cdsgtinms DEFAULT TABLESPACE GXSGTINMS;
impdp命令在cmd下直接用,不必登录oracle。只能导入expdp导出的dmp文件。
expdp导出的时候,需要创建 DIRECTORY
导出什么表空间,导入也要什么表空间。
导出什么用户,导入也要什么用户。
如果没有要新建。
从杭州服务器expdp导出了TOOLBOX用户的数据库dmp文件,要导入宁波本地开发环境中。
宁波本地oracle环境是全新的(windows环境)。
创建表空间
create tablespace TOOLBOX
logging
datafile 'C:\oraclexe\app\oracle\oradata\XE\TOOLBOX.dbf'
size 50m
autoextend on
next 32m maxsize unlimited
extent management local;
创建用户,赋予权限
create user TOOLBOX identified by 123456;
alter user TOOLBOX default tablespace TOOLBOX;
grant CREATE ANY DIRECTORY,create session,create table,create view,unlimited tablespace to TOOLBOX;
登录ToolBox用户
创建DIRECTORY
CREATE OR REPLACE DIRECTORY
DMPDIR AS 'c:\';
编写导入impdp语句
impdp toolbox/123456 DIRECTORY=DMPDIRDUMPFILE=hz_toolbox_20160613.dmp full=y
删除用户以及他创建的表:
drop user 用户名 cascade;
数据导出:
exp testwms2/isc@test-193 OWNER=testwms2 FILE=D:\temp\testwms2.dmp
exp testapar/isc@hs OWNER=testapar FILE=D:\testwms2.dmp TABLES=DEPT
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。