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

oracle 如何复制大数据量的数据??,第1张

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" dumpfile=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 dumpfile=obpos.dmp logfile=obpos.log directory=dir_dp tables=MR_USER job_name=my_job

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

2、在创建画面第一步选择:创建新数据库,点击下一步。

3、根据需求选择自己的数据库类型(一般默认)后,跳转到全局数据库名这个画面时,重点来了:新建数据库名称不能和已经存在的任何一个数据库名称相同。

4、在管理帐户密码界面,可以与别的数据库管理帐户密码相同也可以不同,需注意的是,Oracle数据库默认是区分密码大小写的。

5、跳转到Oracle内存分配大小页面,这里建议将Oracle内存调整为物理主机内存的70%。

6、点击完成后,等待数据库创建完成。

7、数据库创建完成后,用sqlplus 语句连接数据库,在同一服务器上建立多个Oracle数据库 *** 作完成。

我们之前有遇到过这样的情况,是采用分表来处理的,有一个实时表,仅存放本月数据(实时增加的),历史数据按月分表存储(每个表数据量大概是一百万到400万),分表命名根据时间设定一定规则(目的是为了能动态查询)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9419491.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存