Oracle的导入及两个错误

使用Oracle导入dmp文件的命令imp进行导入。

将文件导入到目的服务器上。首先需要建对应的表空间以及用户。进入SQL plus 使用命令进行创建


进入SQLplus sqlplus / as sysdba;

创建表空间 :

create tablespace chinajob
logging 
datafile ' /home/oracle/app/china.job.dbf'
size 1024m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 

 

指定表空间为自增长 每次增长50M,上限为20480M。


创建用户:

create user xjfw identified by xjfw
default tablespace chinajob ; 

用户名密码均为:xjfw。不指定临时表空间,则使用默认的临时表空间

为该用户授权:

grant connect,resource,dba to xjfw;


至此,用户与表空间均建完,下面可进行dmp文件导入:

退出sqlplus  :exit;

执行命令:

 imp xjfw/xjfw file=/home/oracle/backup/xjfw.dmp full=y ignore=y

由于数据库备份文件在本地,因此不需要加实例名, 即 用户名密码后面不需要跟 @orcl_192.102.102.102

ignore的意思是:进行覆盖导入。

等待带入完成即可。


使用Oracle客户端的时候,使用某个用户登录。有时候会报错:当前授予您的数据库权限不足以运行此应用程序。

这是由于当前的用户的权限不够的原因,授予该用户dba权限,则该用户即可登录。或者,不授予dba权限,使用sysdba登录。授予其系统权限: SELECT ANY DICTIONARY.

如果使用plsql 或客户端登录时,报错:“无法解析指定的连接标识符” ,其原因是,监听配置的不正确,或者没有配置。

解决办法是:使用Oracle客户端中net configuration assistant 进行配置。或者使用net manager 亦可配置。

使用前者,是个向导,比较方便一些。

选择 :“本地net服务名配置” - “添加” 

服务名为数据库的实例即可,Oracle默认为orcl。

协议选择 TCP即可 

主机名输入 数据库的地址,端口号默认。

更改用户,进行测试。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值