oracle导入与导出

1:有四种模式

    完整数据库模式(Full)

    用户模式(owner) fromuser/touser

    表模式

    表空间模式
    
    exp scott/tiger grants=y tables=(emp,dept,mgr) 或tables=(T1:P1,T1:P2);
    exp userid=test/test direct=y tables=(taxL_rate) file=/u01/oracle/backup/tax_rate_2002_09_21

log=/u01/oracle/backup/tax_rateL_2002_09_21.log  //表模式
       
    exp userid=test/test direct=y tables=(taxL_rate) file=/u01/oracle/backup/tax_rate_2002_09_21

log=/u01/oracle/backup/tax_rateL_2002_09_21.log   //用户模式

    exp userid=system/manager direct=y full=y file=/u01/oracle/backup/tax_full_database_2002_09_21
log=/u01/oracle/backup/tax_rate_2002_09_21.log   //数据库模式

    导入
     imp test/test file=/u01/oracle/backup/tax_rate_2002_09_21 log=test01.log full=y  //用户或表模式
     imp system/manager full=y file=/u01/oracle/backup/tax_full_database_2003_09_21 log systemlog;
2:参数
    userid   userid="sys/hailang as sysdba'

    File 绝对路径和当前的目录

    log

    help

     parfile

    tables ?

    rows 导入表中的行

3:直接路径导出和间接路径导出
         间接导出:数据块被从磁盘上的数据文件中读取出来,经由数据库缓冲池,计算出数据的量后,数据被写入导出

文件
        直接路径导出:完全抛开了缓冲池,因此在大型表上直接路径导出的运行速度更快

        对于小型的数据库,直接路径导出速度不会有显著提高

4:在数据库进行导出时,把客户端的字符集和数据库设置的相同

5:如果源数据库和目标数据库具有相同的字符集,那么只需要设置NLS_LANG等于数据库的字符集即可导入

   如果原数据库和目标数据库的字符集不同
        如果从NLS_LANG=WE8MSWIN1252到UTF8的转换
         使用NLS_LANGUAGE=AMERICAN_AMERICAN.WE8MSWIN1252导出数据库
         导入时,使用NLS_LANGUAGE=AMERICAN_AMERICAN.WE8MSWIN1252

注:因为exp工具导出的文件不得超过2G,所以要导入大于2G文件时,要使用filesize参数,将导出文件分割成多个小于2g文件
for example
    exp scott/tiger filesize=1800 full=y direct=y
6:oracle10g引入了数据泵

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10979521/viewspace-436079/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10979521/viewspace-436079/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值