防偽碼:人生應該如蠟燭一樣,從頂燃到底,一直都是光明的
1、為什麼要做備份?日常生活中,例如:程式的錯誤、人為的錯誤、計算機故障、磁碟故障、未知的自然災害(火災、**)或偷竊,
都會造成資料的丟失。
2、什麼是備份?備份即建立資料的副本,用於在系統發生故障後還原和恢復資料,注意:檔案複製≠備份
日常生活中,例如:**、學校、圖書館、銀行等很多地方需要用到資料庫,那麼,作為dba工程師,每日必做的就是資料備份。
那麼,我們首先學習理論知識。
備份型別:
備份型別
說明完整備份
對整個資料庫、部分事務日誌、資料庫結構和檔案結構的備份,備份的基礎
差異備份
對上一次完整備份之後所有更改的資料做備份,速度快,所需時間少
事務日誌備份
1、執行了至少一次完整備份後才能備份事務日誌
2、在簡單恢復模式下不能備份事務日誌
3、沒有與其相一致的資料庫備份,則不能恢復事務日誌
備份和還原策略: 策略
說明完整備份和還原
小型資料庫,資料庫很少該錶或唯讀
完整+差異備份與還原
資料庫頻繁更改,想要最少的備份時間
完整+事務日誌備份與還原
資料庫和事務日誌備份相結合,資料庫經常更改,完整備份時間過長
完整+差異+事務日誌備份與還原
可以減少所需還原事務日誌備份的數量,縮短恢復資料庫的時間
恢復模式:
恢復模式
說明簡單
事務日誌不能用於還原資料用於小型資料庫和不經常更改的資料庫
完整1、所有事務都被記錄到日誌中
2、保留所有的日誌,直到事務日誌備份
3、用於生產資料庫
4、支援時間點還原
大容量日誌
完整恢復模式的補充,只對大容量操作進行最小記錄
演算法工程師學習流程
1.完成機器學習基礎的學習 機器學習方面的知識是演算法工程師區別於普通程式設計師的核心。這部分知識要重點掌握。1 學習資料 以林軒田的 機器學習基石 機器學習技巧 為主,以周志華的 機器學習 李航的 統計學習方法 為輔。2.練習 刷完 劍指offer 大概50題,最後可以手寫 並進行一些基本的邏輯訓...
移動開發工程師和大資料工程師對比
可能很多人都還很困惑,什麼是大資料,其實可以簡單的這麼理解 大資料就是對大量資料進行有效處理的一種解決方案 因為隨著資料量的不斷增加,傳統的框架及計算模型已經無法滿足資料增加的需求,所以出現了一種新型的框架,hadoop 框架,用這種框架可以彌補傳統框架的不足,能對大資料量進行有效的分析提取等,就可...
資料庫工程師
資料庫工程師 1.掌握資料庫技術的基本概念 原理 方法和技術 2.能夠使用sql語言實現資料庫操作 3.具備資料庫系統安裝 配置及資料庫管理與維護的基本技能 4.掌握資料庫管理與維護的基本方法 5.掌握資料庫效能優化的基本方法 6.了解資料庫應用系統的生命週期及其設計 開發過程 7.熟悉常用的資料庫...