第一.最近客戶的服務(wù)器數(shù)據(jù)庫備份每天都在進行,隨著數(shù)據(jù)量的不斷的增加,備份也在不斷的進行變大。
第二.于是一些問題就出現(xiàn)了客戶的服務(wù)器的磁盤的空間有限,定期數(shù)據(jù)庫備份文件太大而導(dǎo)致無法進行保存問題。
第三.從而導(dǎo)致了服務(wù)器宕機以及服務(wù)器中一些應(yīng)用程序以及網(wǎng)站無法使用等等。
第四.所以需要進行解決這個問題就需要開發(fā)一個應(yīng)用程序進行定期的刪除數(shù)據(jù)庫的備份以及其他的文件。
第五.在進行刪除數(shù)據(jù)庫的備份的時候需要注意是的刪除設(shè)置的幾天前的數(shù)據(jù)庫備份,其他最新的數(shù)據(jù)庫的備份的文件不要刪除。
第六:可以應(yīng)用Windows服務(wù)進行開發(fā)定時刪除數(shù)據(jù)庫備份的應(yīng)用的程序,也可以進行應(yīng)用控制臺開發(fā)定時刪除數(shù)據(jù)庫的備份的程序當然如果應(yīng)用控制臺應(yīng)用程序進行開發(fā),那么最好進行結(jié)合Windows 系統(tǒng)自帶的計劃任務(wù)程序比較方便。當然你是可以進行選擇的,因人而異。
第五.那么如果做到刪除指定的數(shù)據(jù)庫備份文件例如DB2,DBName.0.DB2.DBPART000.20161010153053.001等等以及SQLServer DbName.bak等等
以及MySql數(shù)據(jù)庫的備份文件等等,以及其他的文件格式都是支持的。
第七.那么解決這個問題我需要做的是:
1.首先需要找到數(shù)據(jù)庫備份文件的路徑將其讀取出來,當然這里所知的路徑是指物理路徑。
2.需要做的是將數(shù)據(jù)庫的文件的名稱以及數(shù)據(jù)庫備份的時間進行讀取出來,為了方便取出最新的以及幾天前的數(shù)據(jù)庫備份。
3.當然你還需要進行應(yīng)用File文件類中的一些具體的刪除的方法。來進行刪除。
第八:下面我將自己寫的定期刪除數(shù)據(jù)庫備份控制臺應(yīng)用程序貼出來供大家參考。
定期的進行刪除數(shù)據(jù)庫備份文件代碼如下