导入:
第一、在导入sql和dmp文件之前,先建立用户,指明表空间。其中要注意用户名和表控件最好跟sql文件中的一样。
--2.create tablespace
create tablespace jwcenter
logging
datafile 'E:\app\Administrator\oradata\orcl\jwcenter.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
-- 3.Create the user
create user jwcenter
identified by "123456"
default tablespace jwcenter
temporary tablespace TEMP;
-- 4.Grant/Revoke role privileges
grant dba to jwcenter with admin option;
grant resource to jwcenter with admin option;
grant connect to jwcenter with admin option;
5.删除用户
drop user jwcenter cascade;
DROP TABLESPACE jwcenter INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
第二、先取消用户下的主外键约束关系
取消主外键可以参考 http://blog.youkuaiyun.com/bisal/article/details/45770513
第三、先导入sql(包含表结构、索引、视图、存储过程等)
第四、取消主外键约束
第五、导入dmp文件,这里需要用system登录命令如:
第六、给当前用户加入约束条件。
导出:
第一、先用plsql工具导出用户对象,这里导出的是一个用户的sql文件,包含有视图、表结构、存储过程、函数等
第二、导出dmp文件,在cmd中运行 exp user/passwd@数据库名 file=d:\XXXX.dmp owner=aaa
例如:exp jwcenter/123456@orcl file=d:\XXXX.dmp owner=jwcenter
或者第二步骤可以直接采用plsql导出表,选择Oracle导出即可