之前一直连的同事的数据库,但是当自己需要操作一些东西的时候,难免会不方便,所以自己研究了下,在自己本机搭建
1、创建用户和表空间
create user myuser identified by mypassword;(创建用户)
grant connect,resource,create session,dba to myuser ;(赋予权限)
若还需要操作数据库进行增删改查,则还需赋予其它权限
参考:Oracle创建表空间,添加用户及授权 - 晒太阳的雪 - 博客园
create tablespace mytablespace datafile 'D:\software\OracleData\Orcl\portal.dbf' size 500m autoextend on next 10m maxsize 2048m; (创建表空间)
默认设置初始大小500M,若有超出的,则每次增加10M,最大2048M
2、创建需要导入的数据目录
create or replace directory expdir as 'D:\software\OracleData\data';
3、在cmd直接执行语句
(源数据库:portal/portal 目标数据库:myuser /mypassword;portal.dmp为数据文件)
impdp myuser /mypassword@orcl directory=expdir dumpfile=portal.dmp remap_schema=portal:myuser remap_tablespace=portal:myuser
我开始导入的时候踩了一些坑,所以导入部分数据,又清除表空间,删除操作可参考: