⑴ ORACLE数据库复制数据到另外一个数据库

这样你就只能自己写一个存储过程了,来用存储过程来同步了。
其他的,没有什么好办法。

⑵ Oracle 上千万大数据量表的表复制问题

不明白为什么这么做。如果是同样的数据.你直接COPY表就完了么或者直接把数据库文件复制了 然后附加上去就OK了啊。

⑶ oracle怎么复制表以及表中数据

可用如下方法复制:

如果新表不存在:

比如有一张表叫test,现在要复制表结构及表内数据,可执行代码

createtabletestasselect*fromtest;

这样就把表结构连同数据一起复制了。

如果表存在,可用以下代码:

insertintotest1select*fromtest;
commit;

⑷ 如何将一个oracle数据库复制成一个新的数据库

1、在数据库服务器的开始菜单中找到Datebase Configuration Assistant。

⑸ oracle如何进行大数据量远程同步

不清楚你的问题具体是怎样的。如果你要实现的是两个异地oracle数据库的远程完全实时同步(也可以说是异地灾备),那么你可以用oracle data guard或Goldengate。但是两者都对硬件网络要求比较高。

⑹ 如何可以将oracle数据库复制粘贴

可用如下方法复制:
如果新表不存在:
比如有一张表叫test,现在要复制表结构及表内数据,可执行代码:

create table test as select * from test;

这样就把表结构连同数据一起复制了。
如果表存在,可用以下代码:

insert into test1 select * from test;commit;

⑺ oracle怎么快速复制数据库

2千万条的话不能直接使用create table as select...

先建一样结构的表。然后用append参数
非归档模式下:
insert /*+append*/ into a select * from b;

归档模式下:
insert /*+append*/ into a nologging select * from b;

前两天我刚刚研究了下这个问题 希望能对你有所帮助。

⑻ oracle 如何复制大数据量的数据

Oracle 9/10
可以使用 exp 导出 Imp 导入

===== 导出、导入 单个表的情况。

导出 TEST_MAIN,TEST_SUB 这2个表
EXP test/test@源数据库 file=test.dmp tables=(TEST_MAIN,TEST_SUB)

导入 TEST_MAIN,TEST_SUB 这2个表
IMP test2/test2@目标数据库 file=test.dmp tables=(TEST_MAIN,TEST_SUB)

==============================

Oracle 10g 开始, 新增数据泵工具 导出导入 的工具.

前面需要一些 环境配置

数据泵工具导出的步骤:
1、创建DIRECTORY
create directory dir_dp as 'C:/OracleData'

2、授权
Grant read,write on directory dir_dp to obpos;

EXPDP 按表导出:

EXPDP obpos/obpos tables="OBPOS"."ROOM","OBPOS"."ROOMBOOKD" mpfile=expdp_Room.dmp logfile=expdp_Room.log directory=dir_dp job_name=my_job

授权
Grant read,write on directory dir_dp to test;

IMPDP 按表导入:
impdp obpos/obpos mpfile=obpos.dmp logfile=obpos.log directory=dir_dp tables=MR_USER job_name=my_job

⑼ oracle数据库怎么复制数据

你是要复制出来还是复制到另外一个表结构:

复制的话直接sql语句 :1. 复制表结构及其数据: create table table_name_new as select * from table_name_old
2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like table_name_old
3. 只复制表数据:如果两个表结构一样:insert into table_name_new select * from table_name_old 如果两个表结构不一样:insert into table_name_new(column1,column2...) select column1,column2... from table_name_old

导出来的话指令不写了、直接网络就有了。

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

1、再建一个用户jack,从原有的用户中把数据及表结构导出,导入到jack用户里。
备注:Oracle里的数据存储方式跟SQLServer不一样,SQLServer是一个服务可以有多个数据库,Oracle是一个服务对应一个数据库(安装好Oracle数据库后,服务名就是数据库);Oracle里的表是对应用户的,比如用jack用户建表的话,表空间默认是跟随jack的。其他的用户是看不到这个jack用户的表的。