遠端登入server匯出linux下oracle資料庫中的資料並從本地下載

oneweaklight發表於2011-09-06
1)現在lanserver,netserver,localhost,從localhost登入到lanserver 再從lanserver ssh 到netserver
#ssh root@lanserver
password:輸入密碼
#ssh-keygen -t dsa -f MyPass.pub //由於從netserver做身份驗證,不能隨意登入,所以我們先在lanserver上生成一個key檔案
引數說明:
-t type Specify type of key to create. //指定建立key的型別
-f filename Filename of the key file. //生成key的檔名稱
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+想辦法把MyPass.pub的內容粘帖到netserver的~/.ssh/下的authorized_keys中 +
+
1) 在本地機器中的~/.ssh/目錄下執行下命令, +
+ssh-keygen -t dsa 將生成兩個檔案,id_dsa和id_dsa.pub. +
+2) 將id_dsa.pub複製到遠端機器,並且將id_dsa.pub的內容新增到~/.ssh/authorized_keys中.+
+cat id_dsa.pub >>authorized_keys +
+注意:目錄.ssh和檔案authorized_keys的許可權必須是600. +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
如果新增成功了,就可以正常從lanserver登入到netserver伺服器上了
2)匯出sid為testdb的資料
在netserver上執行
#exp system/blcgebnew owner=epsiii direct=y constraints=y indexes=y file=./date.dmp
date.dmp就在當前目錄下,此檔案就是從資料庫中匯出的
3)使用scp命令下載到localhost
切換到lanserver上
#scp root@netserver:/%path%/date.dmp . & //"&"這個可以不加,如果加上表示在後臺執行,可使用ps命令進行檢視
eg:
#ps aux | grep scp[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25067344/viewspace-1054812/,如需轉載,請註明出處,否則將追究法律責任。

相關文章