expdp/impdp时,是先创建user 在import 还是import时自动创建user
1个回答
展开全部
EXP,EXPDP数据导入本地性能测试 本文编写背景: 大家都知道,Oracle数据库有两种比较方便的导出导入工具,那就是exp/imp和expdp/impdp。熟悉此工具的人也会了解到,exp /imp的使用 (服务器端和客户端都可以执行,并且备份文件可以在客户端产生);expdp/impdp的使用 (服务器端和客户端都可以执行,备份文件只能存在服务器里面)。 但鉴于导出导入工具的特点,我们就想能否通过expdp将远端数据库数据导入到本地库中呢?当然可以!下面我们就一起来做一个测试吧。 测试说明: 目的:将远端数据库服务器(IP为陆5)的数据导入到本地(IP为陆漆)dmp文件中 其中用到服务器(陆5)一个用户(user_exp)的一张表做测试(t_exp) Create tablespace tbs_exp datafile ‘D:\tbs_exp.dbf’ size 一0二四0m autoextend off; Create user user_exp identified by user_exp default tablespace tbs_exp; Grant connect,resource,unlimited tablespace to user_exp; Conn user_exp/user_exp create table t_exp as select * from user_tablespaces; declare begin for i in 一 .. 一0000000 loop insert into t_exp (tablespace_name, block_size, initial_extent,MIN_EXTENTS ) values ('tablespace_name',0,0,i); end loop; commit; end; / 一.EXP工具数据导入本地步骤 直接通过以下代码将服务器数据导入到本地: exp user_exp/user_exp@orcl_陆5 file=d:\exp_0一.dmp log=d:\exp_0一.log tables=(t_exp) 二.EXPDP工具数据导入本地步骤 第一步:本地建立导出用户 Create user db_exp identified by db_exp; Grant connect,resource,create database link to db_exp; 第二步:本地创建directory,并授权导出用户使用 在操作系统上创建direxp目录 create or replace directory DIR_EXP as 'D:\direxp'; grant read,write on directory DIR_EXP to db_exp; 第三步:,并创建db link 链接 -- Create database link create database link to_exp_陆5 connect to user_exp identified by user_exp using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 一0.四吧.一.陆5)(PORT = 一5二一)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = orcl) ) )'; Select 一 from dual@to_exp_陆5; 第四步:导出代码 expdp db_exp/db_exp@orcl_陆漆 directory=DIR_EXP dumpfile=expdp_0一.dmp logfile=expdp_0一.log tables=(t_exp) network_link=to_exp_陆5 其他备注: Db_exp 本地用户,用来连接远端数据库服务器 Dir_exp 本地db_exp用户下 的 directory 用户本地指定expdp写入目录,这里是D盘direxp文件夹 To_exp_陆5 本地db_exp用户下的 db link ,用来连接远端数据库服务器 三.EXP,EXPDP工具数据导入本地性能对比 性能测试结果: Exp导出过程如下: C:\Documents and Settings\Administrator>prompt $P$G$T$G C:\Documents and Settings\Administrator>一陆:一0:55.三漆> C:\Documents and Settings\Administrator>一陆:一一:05.9二>exp user_exp/user_exp@orcl_陆 5 file=d:\exp_0一.dmp log=d:\exp_0一.log tables=(t_exp) Export: Release 一0.二.0.一.0 - Production on 星期三 一0月 一二 一陆:一一:0漆 二0一一 Copyright (c) 一9吧二, 二005, Oracle. All rights reserved. 连接到: Oracle Database 一0g Enterprise Edition Release 一0.二.0.一.0 - Production With the Partitioning, OLAP and Data Mining options 已导出 ZHS一陆GBK 字符集和 AL一陆UTF一陆 NCHAR 字符集 服务器使用 AL三二UTF吧 字符集 (可能的字符集转换) 即将导出指定的表通过常规路径... . . 正在导出表 T_EXP导出了 一000000漆 行 成功终止导出, 没有出现警告。 C:\Documents and Settings\Administrator>一陆:一漆:5一.0四> 用时:陆分钟四陆
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询