您的位置:首页 > 数据库 > Oracle

exp/imp导出导入实例

2012-05-02 10:45 218 查看

准备工作

1.创建数据库

在创建数据库时注意字符集和db_block_size要和原来一致。

2.创建表空间

创建和源库表空间名一致的表空间

3.创建用户

创建和源库一致的用户

4.备份

对源库按实际情况做准备或热备。

导出导入

1.导出 

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

$exp system/oracle@pcdw full=y file=/bak/pcdw_dbfull_20110620.dmp log=/bak/exp_20110620.log STATISTICS=none

2.数据文件传输

如果导出和导入源库和目标库机器独立或想单独做时,可用ftp等工具传输,使用ftp时注意使用二进制传输。

3.导入

$ imp system/system full=y file=/data1/bak/pcdw_dbfull_20110620.dmp log=/data1/bak/jdimp_20110621.log STATISTICS=none

4.做一些检查验证

用时参考

以下操作数据在SUNv890机器上,且存储使用RAID5

 db1 

 导出  用时20分钟

 dump文件大小:3.1G

 datafile大小:16G

db2

 导出  共用45分钟

 dump大小5.3G

导入 共用4小时10分钟

db3

  导出 ,共用18分钟

 传输 1分钟

db4

  导出时间 用时2小时

 dump大小为22G

 传输时间:10分钟

 导入 (windows机器dell6850,本地磁盘)共用时17小时

备注:

如果以sys用户导出导入,对操作的用户必须引起来

linux下: imp \'sys/system as sysdba\' xxxxxxxxx

windows  imp 'sys/system as sysdba'  xxxxxxxxx

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息