oracle大数据复制
⑴ 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用户的表的。