備份並恢復數據
無論什麼時候處理數據庫中的現有數據,都要有一份最新的備份。著名的墨菲法則(Murphy's Law )的墨菲(Murphy)就像是我的守護神。什麼樣的錯誤都有可能發生,所以還是未雨綢缪的好。
備份
除了用常規備份軟件備份目標數據庫外,我還建議再保存一份數據的純文本副本。這樣就能夠用相同的數據集輕松地創建測試和開發數據庫了,還可以輕松地跨數據庫服務器移動數據(例如,在 MySQL 和 DB2 之間來回移動數據)。
您將再一次使用本系列一直開發的 Trip Planner 應用程序。清單 1 是一個名為 backupAirports.groovy 的 Groovy 腳本,它備份了 airport 表的記錄。它用了三條語句、不足 20 行的代碼連接到了數據庫,從表中選定了每一行,並將數據作為 XML 導出。
清單 1. backupAirports.groovy
sql = groovy.sql.Sql.newInstance([1] [2] [3] [4] [5] [6] [7] 下一頁