您的位置:首页 > 数据库 > Oracle

通过PL/SQL导入数据到oracle数据库

2013-07-25 15:37 295 查看
一、oracle安装

需要注意一下几个问题:

1、设置监听需启动后台OracleOraDb11g_home1TNSlistener服务。

2、需设置环境变量ORACLE_HOME为数据库的安装路径,如:E:\app\Administrator\product\11.2.0\dbhome_1

二、通过plsql导入dmp文件

1、用system登录数据库,链接为SYSDBA,创建表空间jmis和用户jmis。

创建表空间jmis语句:

CREATE TABLESPACE jmis DATAFILE 'E:\app\Administrator\product\11.2.0\dbhome_1\oradata\sample\jmis.dbf' SIZE 600M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENTMANAGEMENT LOCAL;

注意路径:

E:\app\Administrator\product\11.2.0\dbhome_1\oradata\sample\jmis.dbf是新建的,是以前不存在的。

若上面一句创建表空间的语句出错,也可以试试下面这句:

create tablespace jmis datafile 'E:\app\Administrator\product\11.2.0\dbhome_1\oradata\sample\jmis.dbf' size 10M reuse autoextend on next 5M maxsize 3096M;

创建用户jmis语句:

CREATE USER jmis IDENTIFIED BY jmis

PROFILE DEFAULT

DEFAULT TABLESPACE jmis

TEMPORARY TABLESPACE TEMP

ACCOUNT UNLOCK;

用户名为jmis,密码为jmis,使用系统默认的用户配置文件,默认表空间为jmis,临时表空间为TEMP。

2、编辑用户jmis,在其角色栏中添加dba.

3、用jmis登录数据库,链接为Normal。

4、导入dmp文件,在运行中输入cmd 弹出命令行窗口 ,找到你的oracle 的安装目录 找到bin目录 之后 在bin目录下 输入:

imp userid=用户名/密码@orcl file=d:\nc60.dmp full=y ignore=y

如:imp userid=jmis/jmis@orcl file=f:\jmis.dmp full=y ignore=y

(full=y 是否全部导入 只有当前用户是dba的时候 才能用此选项 。

希望能帮助你。ignore=y解决了弹出警告时,终止导入的问题)

5、导入.pdc的数据表:

工具——导入表——Sql插入

在SQLplus可执行文件栏中填入如下路径:

E:\app\Administrator\product\11.2.0\dbhome_1\BIN\imp.exe

导入文件栏填入:pdc文件路径。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: