db emp怎麼匯入mysql imp和emp命令

2021-10-18 18:42:11 字數 2154 閱讀 5177

*****===exp匯出表的dmp檔案**********====

1、表資料不大的時候,可一次匯出多張表

exp username/password file=/home/**/filename.dmp tables=(tablename1,tablename2,...)

如:exp username/password file=/home/oracle/20110909_other1.dmp tables=(tablename1,tablename2,...)

2、表的資料比較大的時候,可以新增查詢條件:query

exp username/password file=/home/**/filename.dmp tables=(tablename) query=\"where column1 in \(**,**,**\) and column2 \>= to_date \(\'2011-08-01 00:00:00\' ,\'yyyy-mm-dd hh24:mi:ss\'\) and column2 \

如:exp username/password file=/home/oracle/201108_101_portrate.dmp tables=(t_portrate) query=\"where subregionid in \(102,103,104,105,106,108,109,110,111,112,114,1135216\) and createtime \> =to_date\(\'2011-08-01 00:00:00\' ,\'yyyy-mm-dd hh24:mi:ss\'\) and createtime \

exp中的file後面的路徑和檔名,都是指的在exp那台機器上的路徑和檔名。

*****==imp匯入表的dmp檔案*************************====

imp username/password file ='/home/***/***/filename.dmp' full=y indexes=y buffer=65536

當被匯入的資料庫的表中已經存在一部分資料,而我們imp的dmp檔案中的資料可能是另外一些查詢條件emp出來的,

可以不覆蓋原表中的資料,直接繼續匯入,加上以下引數。

ignore=y,即告訴imp如果當前表存在就不建立表結構而直接匯入新的資料。

imp username/password file ='/home/***/***/filename.dmp' full=y indexes=y buffer=65536 ignore=y

*****====exp過程中的錯誤:exp-00091**********=

原因:exp-00091問題是exp工具所在的環境變數中的nls_lang與db中的nls_characterset不一致導致的

解決方法:在exp的機器上,

1、[oracle@www oracle]$echo $nls_lang

american

2、sqlplus進入sql>環境檢視oracle的nls_characterset是神馬?

sql> select userenv('language') from dual;

userenv('language')

american_america.zhs16gbk

雖然都是american,但是還是不一樣的。所以修改當前機器環境變數nls_lang

3、、[oracle@www oracle]$export nls_lang=american_america.zhs16gbk

也可以再次echo $nls_lang確認下。

4、再次exp後,exp-00091 錯誤消失。

匯出環境oracle版本為:oracle9i。

*****==(暫時的工作中)exp和imp流程:********************

現網匯出,並匯入本地測試庫:

1、從241ssh到現網資料庫*.*.*.*(乙個ip),exp出現網表

如果檔案較大,最好打包,

壓縮:tar -zcvf    *.tar.gz    *.dmp

3、從winscp(bbass)上將該檔案拉到本地電腦

4、登入需要匯入的資料庫的伺服器:192.168.8.49,用ssh將本地的dmp檔案或者壓縮後的檔案上傳到192.168.8.49

解壓:tar -zxvf    *.tar.gz    *.dmp

後,執行imp語句。

怎麼解決Android studio匯入專案卡死

在使用android studio的時候常常遇到這樣的問題,從github或是其他地方匯入專案,android studio呈現卡死的現象!當遇到這種情況時,可以看看是下面那種情況,在按照方法來解決!當我們安裝完studio,首次啟動時如果卡死在這個畫面 這時,我們只要到android studio...

mysql怎麼匯入資料流 MySQL 匯入資料

mysql 匯入資料 本章節我們為大家介紹幾種簡單的 mysql 匯出的資料的命令。1 mysql 命令匯入 使用 mysql 命令匯入語法格式為 mysql u使用者名稱 p密碼 要匯入的資料庫資料 bytekits.sql 實 例 mysql uroot p123456 bytekits.sql...

mysql 怎麼匯入 mysql資料庫匯入和匯出

mysql資料中,使用時,總是會碰見匯入和匯出情況,所以如何正確的匯入匯出,非常重要!下面根據工作中用到的方法,會不管補充 匯入 直接在mysql中匯入 mysql use databasename mysql load data infile filepath into table tablena...