oracle怎么把数据库的表复制到另外一个数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle怎么把数据库的表复制到另外一个数据库相关的知识,希望对你有一定的参考价值。

参考技术A 两种方法:
1、exp导出表,然后imp导入表;
2、两个数据库之间连接使用DBLink,在其中一个数据库里就可以访问另一个数据库的表了。

oracle中怎么复制一个同样的用户

现在我的数据库中有两用户,用户拥有的资源完全一样且互相独立,开发与测试分别用一个,现在我想再复制一个,给需求用,请问,我该怎么办?

请问用户与数据库是什么关系,为什么我将机器A上的数据库导出成DMP文件后到机器B上再导入时要建个同样的同户。比较熟悉SQLSERVER,所以老是拿微软的那套来理解ORACLE,发现有很多不同。现备份还原就是。

1、再建一个用户jack,从原有的用户中把数据及表结构导出,导入到jack用户里。
备注:Oracle里的数据存储方式跟SQLServer不一样,SQLServer是一个服务可以有多个数据库,Oracle是一个服务对应一个数据库(安装好Oracle数据库后,服务名就是数据库);Oracle里的表是对应用户的,比如用jack用户建表的话,表空间默认是跟随jack的。其他的用户是看不到这个jack用户的表的。
参考技术A 如果你用数据泵你可以用REMAP_SCHEMA选项,impdp user/passwd directory=.. remap_schema=a:b
如果是老的imp/exp工具有fromuser touser选项,可以复制不通用户的数据

以上是关于oracle怎么把数据库的表复制到另外一个数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何复制MySQL数据库或表到另外一台服务器

mysql怎么把一个数据库的表复制到另外一个数据库

SQL语句 怎么把一个表的数据复制到另外一个表里面

如何将一个数据库中的一个表复制到另一个数据库中去

oracle 中如何将一张500万数据的表从一个库快速转移到另外一个库

如何复制MySQL数据库或表到另外一台服务器