第一.最近客戶的服務(wù)器數(shù)據(jù)庫(kù)備份每天都在進(jìn)行,隨著數(shù)據(jù)量的不斷的增加,備份也在不斷的進(jìn)行變大。

第二.于是一些問(wèn)題就出現(xiàn)了客戶的服務(wù)器的磁盤的空間有限,定期數(shù)據(jù)庫(kù)備份文件太大而導(dǎo)致無(wú)法進(jìn)行保存問(wèn)題。

第三.從而導(dǎo)致了服務(wù)器宕機(jī)以及服務(wù)器中一些應(yīng)用程序以及網(wǎng)站無(wú)法使用等等。

第四.所以需要進(jìn)行解決這個(gè)問(wèn)題就需要開發(fā)一個(gè)應(yīng)用程序進(jìn)行定期的刪除數(shù)據(jù)庫(kù)的備份以及其他的文件。

第五.在進(jìn)行刪除數(shù)據(jù)庫(kù)的備份的時(shí)候需要注意是的刪除設(shè)置的幾天前的數(shù)據(jù)庫(kù)備份,其他最新的數(shù)據(jù)庫(kù)的備份的文件不要?jiǎng)h除。

第六:可以應(yīng)用Windows服務(wù)進(jìn)行開發(fā)定時(shí)刪除數(shù)據(jù)庫(kù)備份的應(yīng)用的程序,也可以進(jìn)行應(yīng)用控制臺(tái)開發(fā)定時(shí)刪除數(shù)據(jù)庫(kù)的備份的程序當(dāng)然如果應(yīng)用控制臺(tái)應(yīng)用程序進(jìn)行開發(fā),那么最好進(jìn)行結(jié)合Windows 系統(tǒng)自帶的計(jì)劃任務(wù)程序比較方便。當(dāng)然你是可以進(jìn)行選擇的,因人而異。

第五.那么如果做到刪除指定的數(shù)據(jù)庫(kù)備份文件例如DB2,DBName.0.DB2.DBPART000.20161010153053.001等等以及SQLServer DbName.bak等等

以及MySql數(shù)據(jù)庫(kù)的備份文件等等,以及其他的文件格式都是支持的。

第七.那么解決這個(gè)問(wèn)題我需要做的是:

   1.首先需要找到數(shù)據(jù)庫(kù)備份文件的路徑將其讀取出來(lái),當(dāng)然這里所知的路徑是指物理路徑。

   2.需要做的是將數(shù)據(jù)庫(kù)的文件的名稱以及數(shù)據(jù)庫(kù)備份的時(shí)間進(jìn)行讀取出來(lái),為了方便取出最新的以及幾天前的數(shù)據(jù)庫(kù)備份。

   3.當(dāng)然你還需要進(jìn)行應(yīng)用File文件類中的一些具體的刪除的方法。來(lái)進(jìn)行刪除。

第八:下面我將自己寫的定期刪除數(shù)據(jù)庫(kù)備份控制臺(tái)應(yīng)用程序貼出來(lái)供大家參考。

         定期的進(jìn)行刪除數(shù)據(jù)庫(kù)備份文件代碼如下