从A服务器导出Oracle指定数据库,导入到B服务器

1、首先想导出数据的话,需要在执行命令的机器上安装客户端(选择500M那个安装方式)

2、安装好了之后,修改tnsnames.ora

增加如下

DEMO_192.168.1.101 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))    #192.168.1.101是A服务器IP
    (CONNECT_DATA =
      (SID = DEMO)   #DEMO是A服务器数据库SID

      (SERVER = DEDICATED)
    )
  )

增加之后,就用命令行来连接进去A服务器进行数据库操作了

命令行c:> sqlplus system/admin@DEMO_192.168.1.101  进入 admin是密码

 

3、导出exp system/admin@DEMO_192.168.1.101file=d:\daochu4.dmp owner=(user001)  导出用户user001下所有的东西

4、如果B机器上没有oracle服务器端和客户端,要先安装oracle服务器端(选企业版好像是,就是默认比较大的450M多的那个)

5、创建user001相关的表空间和user001

        /*第1步:创建临时表空间  */
       create temporary tablespace user_temp  
      tempfile 'D:\oracle\oradata\Oracle10g\user_temp.dbf' 
      size 50m  
      autoextend on  
      next 50m maxsize 20480m  
      extent management local;  
 
      /*第2步:创建数据表空间  */
      create tablespace user_data  
      logging  
      datafile 'D:\oracle\oradata\Oracle10g\user_data.dbf'   #这个路径必须提前建立好

      size 50m  
      autoextend on  
      next 50m maxsize 20480m  
      extent management local;  
 
      /*第3步:创建用户并指定表空间  */
      create user user001 identified by password001

      default tablespace user_data  
      temporary tablespace user_temp; 
 
      /*第4步:给用户授予权限  */
      grant connect,resource,dba to user001;

6、B服务器把用户和表空间建立好了之后,就可以把刚才导出的user001的数据,导入到B服务器里边去了

导入
imp system/admin@DEMO_192.168.1.102 full=y file= d:\daochu4.dmp ignore=y

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值