oracle数据库导入dmp文件

最近在本身的机子上安装了oracle11g,今天把项目的测试数据库给导入进来了,方便在本地跑起来调试。下面记录一下过程:sql

1,导出测试数据库的文件;数据库

这个是在公司三楼的一台机子上,用plsql中的工具:tools ->export tables-> Oracle Export 选择选项导出.dmp文件直接导出到桌面上的,文件太大,无法复制过来,是拿着移动硬盘去拷上来的。大概花了几分钟时间。导出的过程比较慢,是下午的时候开始导,晚上才去拷贝的,大概有五个g。oracle

2.本地oracle建立表空间:app

说明:datafile是指定建立位置,指向oracle数据库的默认位置;
autoextend 设置容量为自动增加,50M是自增的大小
建立表空间:E:\oracle_app\Administrator\admin\smsdb\sms_tablespsce
ide

create tablespace ank_tablespace datafile 'E:/oracle_app/Administrator/admin/smsdb/ANK_TABLESPACE' size 1M autoextend on next 50M maxsize unlimited;

**建立表空间的时候本地的路径是‘\’,oracle的路径是'/',这个要注意,找到位置后直接在plsql中执行这个语句就能够了。工具

3..建立新的用户:
说明:identified by后为用户登陆密码;
default tablespace为默认表空间;
profile设为系统默认;
ACCOUNT UNLOCK解锁用户;
建立新用户:测试

create user ank_sms identified by "123456"
default tablespace ANK_TABLESPACE profile DEFAULT ACCOUNT UNLOCK;

4.给用户授dba权限spa

grant dba to ank_sms;

5.导入数据库文件:Tools->import tables.net

用新建立的用户ank_sms登录plsql客户端,注意以Normal进入便可,点击工具、导入表 选择须要导入dmp文件,而后导入便可。调试

在import tables界面左边有个show的选项,看的前辈的博客说不能勾选,否则会没有数据,我就没有勾选了,具体缘由尚待了解。

 

 

前辈的博客:      大概的流程:                    https://blog.csdn.net/dreamer_good/article/details/52670688

         图文并茂的plsql使用:       https://blog.csdn.net/yudianxiaoxiao/article/details/78231143

相关文章
相关标签/搜索