一:将服务器上的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 datainfile '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.log5、导入后,test表中数据如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)