疑問
什麼工具可以用來導出和導入IBM Rational ClearQuest的模式?
答案
ClearQuest有一個命令行工具,cqload,它允許從模式存儲庫(MASTR)中導出整個模式並且可以導入到另一個模式存儲庫中。這個工具把模式導出到一個文件裏,用戶可以指定文件名和存儲位置。請在ClearQuest信息中心查看導出和導入模式的主題來獲得更多的信息。
cqload工具必須在DOS命令行下才能使用。另外,要導出的模式必須是沒有處於檢出狀態的。如果運行cqload的時候ClearQuest Designer是打開的,那麼需要關閉並重啓它才能顯示運行cqload所產生的變更。
exportschema子命令用於將整個模式導出到一個文本文件,之後您可以用importschema子命令把這個文本文件中的模式導入到另一個模式存儲庫中。下面是相關的語法說明和實例:
cqload exportschema -dbset <connection name> <cq-login> <cq-password> <schema name> "<script full path name>"
參數 | 描述 |
<connection name> | 在ClearQuest維護工具裏已經存在並且關聯到模式存儲庫的連接名。2003.06.00 (在例子中出現的值)是2003版本的ClearQuest維護工具裏自動生成的默認值 |
<cq-login> | ClearQuest管理帳號登陸名 |
<cq-password> | ClearQuest管理帳號的密碼(如果沒有密碼就輸入"") |
<schema name> | 在ClearQuest Designer裏顯示的schema準確的名字。要區分大小寫 |
<script full path name> | 這個值必須用雙引號引起來,允許使用UNC格式的路徑 |
例子:
cqload exportschema -dbset 2003.06.00 admin "" DefectTracking "c:\temp\schema.txt"這個命令將DefectTracking模式的內容導出到文件c:\temp\schema.txt裏。
importschema子命令是用於從文本文件導入整個模式到模式存儲庫中。您可以用它在不能訪問主模式存儲庫的站點或不同的模式存儲庫共享完整的模式。
cqload importschema -dbset <connection name> <cq-login> <cq-password> "<script full path name>"
例子:
cqload importschema -dbset 2003.06.00 admin "" "c:\temp\schema.txt"
對於這兩個子命令,當執行完時會顯示是否成功導出或導入的說明信息。
其他注意事項:
- 文件C:\temp\schema.txt是用cqload exportschema命令創建出來的。在生成它的過程中,導出模式的名字會被保存在這個文件中。因此當用cqload importschema命令導入這個模式時,該名字會被用來創建模式。如果那個名字在目標模式存儲庫中已經被用於其它的模式,那導入就會失敗。
- 使用cqload命令不會影響正在訪問任何生產庫的用戶,它不像數據庫升級操作那樣需要ClearQuest用戶在升級前退出。
- 如果一個模式處於檢出的狀態,它還是能被導出,導出的最後版本是檢出的那個版本,但是在導出的模式裏不包括檢出後的改動。