這天老鳥喜笑顔開的找到菜鳥:“聽說微軟11月16号釋出了mssql on linux版本了?要不要嘗嘗鮮?”。
“老大,我已經嘗過了,你不知道我寫了一篇《happy birthday to mssql on linux》?”,這次換菜鳥得意洋洋了。
“不錯嘛,那你要不要研究看看mssql on linux備份與還原,看看和windows上有沒有什麼差別。”,老鳥總是能給菜鳥找到活幹。
菜鳥雖然對mssql on linux也很有興趣,并且也想測試下備份與還原功能。但是,被老鳥趕着走總覺得不爽快。不爽歸不爽,老鳥安排的任務還是要完成的,要不然等會兒老鳥不爽起來,後果很嚴重。
菜鳥的備份過程非常簡單:建立表table1 => 做一個完全備份 => 建立表table2 => 做一個差異備份 => 建立表table3 => 做一個事務日志備份。
備份檔案在linux系統中的位置:
資料庫完全備份,差異備份和事務日志備份完畢後,接下來菜鳥做了還原的測試,思路是:删除測試資料庫 => 還原資料庫完全備份檔案 => 還原差異備份檔案 => 還原事務日志備份檔案 => 檢查資料庫中是不是三個表都存在,如果存在則成功,否則失敗。
檢視結果,從結果來看三個表存在資料庫testdb中,結果成功如預期。

從整個測試過程來看,mssql on linux與mssql on windows的備份還原功能保持一緻,甚至連文法格式都一樣。這種風格的一慣性和如絲般平順過度的政策非常贊。