装载oracle10g数据库,oracle10g数据库装配及导入数据

本文详细介绍了如何使用Oracle10g客户端导出数据并导入到Oracle10g服务器,以及Oracle数据库的安装、用户创建、数据导入导出步骤。重点强调了不同版本客户端导出的dmp文件在导入时的兼容性问题,并提供了相应的命令行操作示例。
摘要由CSDN通过智能技术生成

先声明:用Oracle10g的客户端导出Oracle11g的数据库的dmp文件能正常的的导入到Oracle10的服务器,如果用Oracle11g的客户端导出的dmp将不能导入到Oracle10g的服务器中

1.先说从远程数据库导出数据:

首先需要在F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN这个目录下配置tnsnames.ora文件,在文件中添加远程服务器实例

SERVORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.20)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

注意保证SERVORCL(名字随便起)名字在你的文件中是唯一的。

我这里登陆远程数据库的用户名是dbuser,密码是dbpass

然后再通过 cmd 输入exp dbuser/dbpass@SERVORCL file=d:\daochu.dmp敲回车就可以了

2.下面说下oracle数据库的安装及安装完后数据的导入

参考http://wenku.baidu.com/link?url=BAPk82ZU--X34LBl0aAnrjvOu8KObkT5qSEMmApG42KzCifwY7h5lGtNi1sPUAAQdmIwWDyzy7P3GbfyDGmhkIUV0gMC2pXU69JM4l9_V-C

点击下一步:完成配置

5.

安装

oracle10g

客户端

6.

安装

plsql

7.

SYS

登录

yy2010

,创建用户

create

user

yy

identified

by

yy

授权:

grant

connect

,

resource

,

dba

to

yy;

8.

导入数据库

(

1

)先创建表空间,用

yy

登录

plsql

,打开命令窗口,

执行创建表空间的

sql

语句。

(

2

)导入数据库文件:

打开

cmd

命令窗口,运行如下命令:

Imp yy/yy@yy2010 full=y ignore=y buffer=100000 file=

E:\wtgl_middb0114.dmp

如图:

9

.数据库导出:

数据库导出分为几步:

(

1

)导出数据库用户的表结构和数据的

dmp

文件:

(注意,下面的命令只会导出该

用户的表结构和表的数据,

表空间、

序列等需另外导出或通过

pl/sql

导出创建语句,

后手工创建。

)

E:\>exp

sgpms/cq_185sgpms@sgpms_sc

file=sgpms_cq.dmp

owner=sgpms

log=sgpms.log

File:

要导出的数据文件

Log

:导出过程中的日志文件

Owner

:要导出的用户对象

注意:要指定

owner

sgpms

,表示只导出

sgpms

下的对象

使

exp

sgpms/cq_185sgpms@sgpms_sc

file=sgpms_cq.dmp

full=y log=sgpms.log

导出表空间的语句:

E:\>exp

sgpms/cq_185sgpms@sgpms_sc

file=sgpms_tbs.dmp

tablespaces=(aa.tbs,bb.tbs)

log=sgpms.log

要导出多个表空间用逗号隔开加表空间名即可,不过一般不用

dmp

文件导出

和导入表空间,因为导出的

dmp

文件中包含以前存放的数据,导入到新的数据库

的时候,不再需要以前的数据,所以只需导出创建表空间的语句,重新创建表空

间即可。

则会导出所有用户的对象,包括系统用户

其中

full=y

owner=sgpms

不能同时使用

(

2

)再利用

pl/sql

将此用户的序列,函数,存储过程,表空间,表结构的

sql

文件

导出

先将要导出数据的用户登陆数据库,选择浏览器的下拉选择框中,选择

My

objects

,然后在

工具——导出用户对象——选择要导出的路径——点击导出即可

sql

文件中除了建表结构之外的建表空间和存储过程、

序列、

函数等

sql

语句,

拷出到

pl/sql

的命令窗口中执行,在此不需建立表结构,因为在第

1

步导出的

dmp

件中,已经将用户的表结构和表中的数据全部导出,导入

dmp

文件的时候,会自动创

建表,否则若表已经创建,导入

dmp

文件的时候会报错,导致终止导入。

其中在导入的时候我用的命令式imp dbuser/dbpass@orcl full=y ignore=y buffer=100000 file==‘d:\daochu.dmp’

在输入命令之前必须要先在新安装的数据库中创建dba用户,并且创建和要导入的数据文件相同的表空间名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值