1、exp_continue 在expect中多次匹配就需要用到;exit 退出expect腳本;eof expect 執(zhí)行結(jié)束 退出;set 定義變量;puts 輸出變量;set timeout 設置超時時間。
創(chuàng)新互聯(lián)建站主營成安網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App定制開發(fā),成安h5重慶小程序開發(fā)搭建,成安網(wǎng)站營銷推廣歡迎成安等地區(qū)企業(yè)咨詢
2、[root@zuozhang PYTHON_TEST]# rpm -ql expect package expect is not installed 查看是否有安裝,如果沒有安裝安裝一個即可。
3、/usr/bin/expect set time 30 set passwd xxxxx (xxxx是你的密碼內(nèi)容) spawn sudo expect Password: 引號里是你手動執(zhí)行sudo時候 。
4、你是linux還是unix的?簡單提供一下linux的方案:linux自帶expect腳本,先分別實現(xiàn)幾個子動作:執(zhí)行存儲過程。ftp(get)。ftp(put)expect腳本里基本分為expect語句和send語句。就是屏幕期望什么,我就上送什么。
首先進入命令行,點擊開始,輸入cmd。鍵盤按回車鍵,出現(xiàn)命令行窗口。接著導入的命令是:imp 用戶名/密碼@網(wǎng)絡服務名 file=xxx.dmp full=y。
server1執(zhí)行exp按database導出。然后server2上執(zhí)行導入。不用建表空間和用戶。
可以導出一個或多個分區(qū),也可以導出所有分區(qū)(即整個表)。可以導入所有分區(qū)(即整個表),一個或多個分區(qū)以及子分區(qū)。
把導出文件imp到server2即可。用戶很多那就采取下面步驟,更簡單:server1執(zhí)行exp按database導出。然后server2上執(zhí)行導入。不用建表空間和用戶。
2) 將備份文件bak.dmp中的表table1導入 imp system/manager@orcl file=d:\bak.dmp tables=(table1)exp imp導出導入數(shù)據(jù)方式的好處是只要你本地安裝了Oracle客戶端,你就可以將服務器中的數(shù)據(jù)導出到你本地計算機。
導入imp ,導出exp。exp命令可以把數(shù)據(jù)從遠程數(shù)據(jù)庫服務器導出到本地的dmp文件,imp命令可以把dmp文件從本地導入到遠處的數(shù)據(jù)庫服務器中。利用這個功能可以構(gòu)建兩個相同的數(shù)據(jù)庫,一個用來測試,一個用來正式使用。
不同的用戶權(quán)限是不一樣的。你建的這些賬戶屬于哪個group?要和oracle同組。而且從錯誤上看,一些參數(shù)配置也可能有錯誤??纯春蚾racle賬戶對比,有哪些需要修改。
oracle安裝不全,這個命令在:/opt/oracle/product/0/db_1/bin目錄下,確認一下exp文件是否存在。概述 簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel x86系列CPU的計算機上。
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)注意:在導出用戶時,盡管已經(jīng)得到了這個用戶的所有對象,但是還是不能得到這些對象引用的任何同義詞。
要在本地執(zhí)行exp來備份數(shù)據(jù)庫到本地,必須安裝oracle客戶端??梢杂胻elnet,ssh等方式遠程登錄到數(shù)據(jù)庫服務器,用數(shù)據(jù)庫服務器的客戶端來備份。
6,讓expect不解釋命令行參數(shù) 你可以使用標識符讓expect不解釋命令行參數(shù)。