linux数据库导入dmp文件怎么打开,怎么将Oracle Linux下的数据库完整的导入windows下...

一、设置Linux电脑字符集,使其跟电脑上的Oracle数据库字符集一致;

在Linux命令行界面,

查询Oracle数据库字符集:

select * from nls_database_parameters t where t.parameter=’NLS_CHARACTERSET’;

查询结果:ZHS16CGB231280

然后vi /home/oracle/.bash_profile

export NLS_LANG=american_america.ZHS16CGB231280

source /home/oracle/.bash_profile

二、导出属于wcall用户的Oracle数据库

exp wcall/wcall@eoss file=wcall.dmp owner=wcall; //导出数据库

三、在Windows中安装Oracle.10g.for.Windows,(示例中数据库安装在D盘,如果按照在其他磁盘,下面创建表空间的时候,需要做相应的修改)然后创建数据库eoss,注意安装的数据库字符集要跟原来数据库的相同。然后打开SQLPLUS,用system帐户登陆后创建用户wcall。

create user wcall identified by wcall; //创建用户

GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

DBA,CONNECT,RESOURCE,CREATE SESSION TO wcall; //授予权限

create tablespace CC_CALL

logging

datafile 'D:\oracle\product\10.1.0\Db_1\cc.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local; //创建表空间CC_CALL

create tablespace CC_CALL_HIS

logging

datafile 'D:\oracle\product\10.1.0\Db_1\cc_his.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local; //创建表空间CC_CALL_HIS

四、导入数据库

IMP wcall/wcall@eoss fromuser=wcall touser=wcall file=wcall.dmp STATISTICS =none;

取消

评论

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值