備份_利用word編寫匯出多表語句,word語句
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究著作權法律責任。
深藍的blog:http://blog.csdn.net/huangyanlong/article/details/42104599
實驗目標:利用word編寫使用exp工具匯出使用者多表時的書寫格式
實驗環境:
作業系統:WINDOWS2008 64bit
資料庫:ORACLE 11G R2 64bit
使用軟體:word 2010、excel 2010、UltraEdit、PL/SQL Develoer 10
實驗前置:
HYL使用者下,擁有268張表,而表涉及到不同的業務層面,而且其中存在單獨的照片、視頻類大表,因此在做邏輯備份時,想採用將大表單獨備份的方式。
開始實驗:
利用PL/SQL Develoer軟體,複製出HYL使用者下的所有表名,利用excel軟體對其做好分類。然後將帶有逗號的表名從excel中複製到UltraEdit編輯器中(這樣可以去除段落分行符號),然後再粘貼到word中。本文以HYL使用者下的scott業務表為例。利用word整理出表名格式,如下是最後粘貼到word後的表名格式:
然後,利用word將所有“分行符號”去掉,讓所有表符合exp指令碼中表名的書寫格式,如下:
1、點擊CTRL+H,調出“尋找和替換”菜單;
2、點擊“特殊格式”按鈕,如下:
3、選擇段落標記,如:
4、將替換目標選擇為空白即可,如:
5、得到想要的表名分隔格式,如下所示:
補充:如果存在空格項,可以使用同樣的方法把“逗號空格”替換成“逗號”樣式。
至此,我們可以利用UltraEdit文字編輯器,來編寫針對不同業務表的備份指令碼了,例如指令碼:
------------------------------------
--scott業務表備份測試
------------------------------------
exp HYL/HYL@hyldb buffer=128000 feedback=10000 tables=(bonus, dept, emp, salgrade) file=D:\back\scott\data20141212.dmp log=D:\back\scott\data20141212Exp.log
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究著作權法律責任。
深藍的blog:http://blog.csdn.net/huangyanlong/article/details/42104599