oracle导入【导出】BMP

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

导入ORACLE数据库

1.使用Net Configuration Assistant配置服务名

团队开发只需要安装一个ORACLE数据库服务器即可,每一个人只需要配置客户端,方式有两种:一种是Net Configuration Assistant,另一种是Net Manager,Net Configuration Assistant基于向导,方便。

步骤:oracle配置与移除工具——>Net Configuration Assistant——> 本地Net服务名配置——》添加——>服务名——>TPC——>主机名

见下图:

选择“本地Net服务名配置”点击下一步

选择“添加”

“服务名”是数据库实例名(SID)

选择“TCP”

键入主机名,选择默认端口或者其他端口号

不进行测试

“网络服务名”在保证客户端不重复的情况下可以和服务器实例名同名,点击下一步,直到完成配置。

建好的服务名在Net Manager显示如下,此处服务命名存在和服务实例名不一致情况。

服务命名或者通过查看配置文件tnsnames.ora:

参考网址:/fengyedqg/article/details/6200223

/s/blog_4d711da701000kap.html

2.创建用户和表空间,配置权限

可以选择sqldeveloper或者PL SQL Developer来实现新建用户和表空间,也可以通过图形界面工具或者SQL语句来实现,此处我们已PL SQL Developer做为讲解。

步骤:Pl sql developer用具有DBA权限的“sys/密码”登陆,其他用户下创建用户,表空间可以用已建好表空间,临时表空间可以用temp,勾选角色权限,但是特定库要对应

导出空间

见下图

具有DBA权限的用户sys/密码登陆,点击确定

在Users建立新的拥有此数据库的用户,右键点击新建,如下图:

“名称”为用户名,“口令”为用户密码,“默认表空间”请选择已建好的表空间,要与导入文件表空间名一致(建表空间见下),点击“应用”按钮保存。

Tablespaces下不能通过“右键”建立表空间,建表空间SQL语句如下,一般只需要修改表空间名称tablespace和存放路径datafile:

create tablespace khpt1

logging

datafile 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\NX\khpt1.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

备注:1) DATAFILE: 表空间数据文件存放路径,此为数据库服务器存放地址

2) SIZE: 起初设置为200M

3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k

4) 空间名称MOF_TEMP与数据文件名称MOF_TEMP.dbf 不要求相同,可随意命名.

5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间

6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf ' resize 500m; //手动修改数据文件大小为500M

配置角色权限,一般需要如上

备注:connect权限如下图,

参见网址:/zhangjian_sundun/blog/static/77097301200806113124695/

配置系统权限如上

3.导入BMP文件SQL语句

DOS中cmd

1)imp javaoa/javaoa@ORCL_172 file=C:\javaoa_2014_05_026.dmp full=y

备注: imp 登录名/密码@数据库实例名file=文件地址full(全部表)

2)i g n o r e=y

备注:忽略已存在表

3)t a b l e s=(t a b l e1)

备注:只导入某一张表

4) fromuser=javaoa touser=nx_test3

备注:如果bmp文件导入导出“用户”不同时加此句

5)

4.报错

1.1.

@orcl写错

1.2 版本不同问题

11G导入10G请用工具AlxcTools修改BMP版本,如下图

选择“修改DMP版本”选项卡,输入要转换版本号,点击“修改版本”按钮,执行转换,用SQL语句导入此文件.

网址参见:/loadrunn/article/details/6589753

1.3 项目启动缺少某个字段请查看用户权限

导出exp

导出语句:exp gongzhchx/gongzhchx@orcl file=e:\gongzhchx.dmp log=e:\gongzhchx_exp.log feedback=10000 buffer=524288000

备注:其中gongzhchx是用户名,gongzhchx是密码,orcl是数据库名称,file=后面是导出为哪个文件

1.报错信息:在客户端配置TNS测试报错ORA-12170:TNS:连接超时

在Red Hat Enterprise Linux Server Releae 5.5 成功安装ORACLE 10g 后,在客户端配置TNS后,测试是否可以连接到数据块服务器,结果报错: ORA-12170:TNS:连接超时 1:首先检查网络是否能ping通,如下所示,网络是畅通的 2:检查TNS配置(TNS配置也没有问题)fancy =

(DESCRIPTION = (ADDRESS_LIST =

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

(CONNECT_DATA =

(SERVER=DEDICATED) (SERVICE_NAME = fancy) ) )

3:查看服务器监听服务是否启动

首先进入oracle用户下:通过如下命令查看oracle监听是否启动

[oracle@localhost ~]$ lsnrctl status

注:如果oracle监听没有启动的话:执行如下语句启动oracle监听程序

[oracle@localhost ~]$ lsnrctl start

4:使用tnsping命令检查

通过在本机CMD中执行tnsping命令,报TNS-12535: TNS: 操作超时,这时我们可以肯定是防火墙的问题了执行tnsping命令如下:

C:\users\fancy\tnsping 192.168.3.3

相关文档
最新文档