問:我想給我們的有Oracle數據庫10g的SAP產品服務器做備份。我該怎樣做?我怎樣才能擴大表空間?
答:給Oracle數據庫備份有很多方法。每種方法都有人持贊成或是反對意見。采用什麼樣的方法進行備份取決於你的恢復需求。所以在需要指出你需要的是哪一種恢復情況,然後根據備份策略選擇合適的方法。要想了解更多的備份方法,請閱讀《Oracle備份和恢復基礎》。
要擴大你的表空間,你可以增加和表空間一致的數據文件的大小。首先,查詢數據詞典看文件大小是否合表空間一致:
selectfile_name,bytesFROMdba_data_files
wheretablespace_name=’ts_name’;
然後用類似下面的命令增加文件的大小:
alterDATABASEDATAFILE’/directory/filename’
RESIZEsize;>
當達到100K、10M、或者是1G時。一定要確保目前的大小要比以前的要大。或者,當文件用完了所有的空間時你能通過下面的命令讓在文件自動生成:
alterDATABASEDATAFILE’/directory/filename’
AUTOEXTENDONNEXTxxxMMAXSIZEyyyM;
最後一種方法就是在表空間內增加如下新的數據文件:
alterTABLESPACEts_nameADDDATAFILE
’/directory/filename’AUTOEXTENDONNEXTxxxMMAXSIZEyyyM;