从Oracle导出sql数据结构和dmp数据,并在新的服务器上创建Oracle

从Oracle导出sql数据结构和dmp数据,并在新的服务器上创建Oracle

第一步

首先需要先导出Oracle的表结构就是数据库建表的sql文件

这个使用工具选中要导出的表,然后选择仅结构就行了

第二步

动用命令导出dmp文件,emp文件里面包含了表结构和数据

–导出 用户名/密码@ip地址:端口号/实例 file=导出的地址和文件名 如下
exp admin/admin_2021@127.254.125.1:21521/uavdb file= d:\SDT_IMOA8142141.dmp
也可以选择只导出哪些表 如下
exp eoms/eoms@172.30.31.241:21521/orcl file= d:\video.dmp tables=(video_res,video_stream)
这就是只导出video_res和video_stream两张表

第三步

在新的服务器上创建表空间,用户和赋权限

–创建表空间
create tablespace news_tablespace datafile ‘D:\app\Administrator\oradata\uavdb\UAVJIANKONGYJ.DBF’ size 200M Autoextend on;
注:news_tablespace是创建表空间名,UAVJIANKONGYJ.DBF为存放.dbf文件的路径,要提前设置好

–创建用户
create user username identified by css default tablespace news_tablespace;
注:create user是创建数据库用户,后面跟用户名称username,identified by是设置用户密码css,tablespace 后边跟的是表空间名

–为创建的用户username赋权限
grant connect,resource,dba to username;

第四步

在新Oracle库中创建表

将导出的表结构sql文件在Oracle库里运行

第五步

经demp文件里面的数据导入到新建的表里

导入 用户名/密码@ip地址:端口/实例名 file=要导入的文件 只导入数据
imp eoms/eoms@orcl file=d:\app\eoms.dmp data_only=y full=y
也可以选择只导入哪些表的数据
imp EOMS/EOMS@192.168.2.87/orcl file=D:\EOMS20181130.DMP tables=(wo_%)
这个就是只导入wo开头的表的数据

这个大致的步骤就是这些了,里面的细节可能不太清楚的自行百度吧

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值