oracle导入与导出,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/,如需轉載,請注明出處,否則將追究法律責任。
總結
以上是生活随笔為你收集整理的oracle导入与导出,oracle导入与导出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php json_encode后乱码,p
- 下一篇: workerman events.php