
oracle数据库的数据是按用户来组织的,所以你说的“现有实例的表、表空间、存储过程等”,实际上应该是某个用户的对象;而你只需要将这个用户的对象导出,然后导入到一个新用户下去,就可以实现你的需求。你这里的“实例”实际上应该是用户的概念,而不是一个oracle实例。
做法是:expdp按用户导出数据,然后创建新用户,用impdp导入,导入的时候remap_schema即可。
不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:
SQL Server中,如果目标表存在:
1
insert into 目标表 select from 原表;
SQL Server中,,如果目标表不存在:
1
select into 目标表 from 原表;
Oracle中,如果目标表存在:
1
2
insert into 目标表 select from 原表;
commit;
Oracle中,如果目标表不存在:
1
create table 目标表 as select from 原表;
1、在数据库服务器的开始菜单中找到Datebase Configuration Assistant。
2、在创建画面第一步选择:创建新数据库,点击下一步。
3、根据需求选择自己的数据库类型(一般默认)后,跳转到全局数据库名这个画面时,重点来了:新建数据库名称不能和已经存在的任何一个数据库名称相同。
4、在管理帐户密码界面,可以与别的数据库管理帐户密码相同也可以不同,需注意的是,Oracle数据库默认是区分密码大小写的。
5、跳转到Oracle内存分配大小页面,这里建议将Oracle内存调整为物理主机内存的70%。
6、点击完成后,等待数据库创建完成。
7、数据库创建完成后,用sqlplus 语句连接数据库,在同一服务器上建立多个Oracle数据库 *** 作完成。
以上就是关于ORACLE11g将数据库内容全部复制,并将其加为本数据库的一个新实例全部的内容,包括:ORACLE11g将数据库内容全部复制,并将其加为本数据库的一个新实例、如何实现SQL中同一数据库中表与表之间的数据复制、如何将一个oracle数据库复制成一个新的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)