怎么把本地的存储过程导入oracle到数据库

怎么把本地的存储过程导入oracle到数据库,第1张

从服务器将ORACLE数据导出和导入本地oracle数据库中的方法

一:将服务器上的ORACLE数据库导入到本地机子上;

具体方法:

在CMD模式下执行以下命令

exp username/password@服务器端数据库ID file=c:/文件名.dmp

例如下面:

exp djyy/djyy@zhwx file=c:/djyy20090921.dmp

exp wxzd/wxzd@zhwx file=c:/wxzd20090921.dmp

二:建立本地oracle数据库

具体方法:

点击开始->程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant.

运行后点击下一步,选择创建数据库->next->选择一般用途->填写自己的数据库名->next-->填写口令,选择同一口令吧,当然你也可以为每个用户填写不同的口令,以后基本上默认安装吧。安装完成后退出即可。

三:建立用户,并赋予DBA权限

具体方法:

在刚建立的本地数据库中,用DBA的权限账户进入,然后建立自己的用户,并赋予DBA等权限;

具体实例代码:

1. SQL>conn sys/change_on_install as sysdba

2. 已连接。

3. SQL>create user username identified by password

4. users

5.

6. 用户已创建。

7. SQL>grant create session,create table,create view to username

8. 授权成功。

9. SQL>grant DBA to uername

10. 授权成功。

四:导入oracle数据库

具体方法:

在CMD模式下执行以下命令

imp 用户/密码 file=*.dmp commit=y full=y

实现步骤:1、打开MicroSoft Excel 20002、文件(F)→新建(N)→工作簿→3、输入SQL*Loader将Excel数据后,存盘为test.xls,4、文件(F)→另存为(A)→保存类型为:制表符分隔,起名为text.txt,保存到C:5、须先创建表结构:连入SQL*Plus,以system/manager用户登录,以下是代码片段:SQL>conn system/manager创建表结构以下是代码片段:6、创建SQL*Loader输入数据Oracle数据库所需要的文件,均保存到C:,用记事本编辑:控制文件:input.ctl,内容如下:load data --1、控制文件标识 infile 'test.txt' --2、要输入的数据文件名为test.txtappend into table test--3、向表test中追加记录fields terminated by X'09'--4、字段终止于X'09',是一个制表符(TAB)(id,username,password,sj) -----定义列对应顺序a、insert,为缺省方式,在SQL*Loader将Excel数据装载开始时要求表为空b、append,在表中追加新记录c、replace,删除旧记录,替换成新装载的记录d、truncate,同上7、在DOS窗口下使用SQL*Loader命令实现数据的输入以下是代码片段:

将文本文件导入Oracle中需要用sqlloader的方式。

1、在数据库中创建相应的表。

如,文本文件内容为:

create table test

(id int,

name varchar2(10),

sex varchar2(10))

2、在电脑中某路径下编写ctrl文件,以c盘data目录为例,添加如下文本。如,被导入的文件名为load.txt

  load   data   

  infile   'load.txt'  --被导入文件名

  replace into   table   test     

  (id   char   terminated   by   ',',   

  name   char   terminated   by   ',',   

  sex   char   terminated   by   whitespace)

编写后,将文件保存成load.ctrl

3、然后打开命令提示符,并进入到文本文件和ctrl文件所在目录。

4、输入以下语句,并执行。

sqlldr userid=用户名/密码@数据库实例名   control=load.ctl   log=load.log

5、导入后,test表中数据如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9679484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存