
可以使用 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万),分表命名根据时间设定一定规则(目的是为了能动态查询)欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)