DBA工程師每日流程 資料備份

2021-09-04 05:53:04 字數 952 閱讀 3565

防偽碼:人生應該如蠟燭一樣,從頂燃到底,一直都是光明的

1、為什麼要做備份?日常生活中,例如:程式的錯誤、人為的錯誤、計算機故障、磁碟故障、未知的自然災害(火災、**)或偷竊

都會造成資料的丟失。

2、什麼是備份?備份即建立資料的副本,用於在系統發生故障後還原和恢復資料,注意:檔案複製≠備份

日常生活中,例如:**、學校、圖書館、銀行等很多地方需要用到資料庫,那麼,作為dba工程師,每日必做的就是資料備份。

那麼,我們首先學習理論知識。

備份型別:

備份型別

說明完整備份

對整個資料庫、部分事務日誌、資料庫結構和檔案結構的備份,備份的基礎

差異備份

對上一次完整備份之後所有更改的資料做備份,速度快,所需時間少

事務日誌備份

1、執行了至少一次完整備份後才能備份事務日誌

2、在簡單恢復模式下不能備份事務日誌

3、沒有與其相一致的資料庫備份,則不能恢復事務日誌

備份和還原策略: 策略

說明完整備份和還原

小型資料庫,資料庫很少該錶或唯讀

完整+差異備份與還原

資料庫頻繁更改,想要最少的備份時間

完整+事務日誌備份與還原

資料庫和事務日誌備份相結合,資料庫經常更改,完整備份時間過長

完整+差異+事務日誌備份與還原

可以減少所需還原事務日誌備份的數量,縮短恢復資料庫的時間

恢復模式:

恢復模式

說明簡單

事務日誌不能用於還原資料用於小型資料庫和不經常更改的資料庫

完整1、所有事務都被記錄到日誌中

2、保留所有的日誌,直到事務日誌備份

3、用於生產資料庫

4、支援時間點還原

大容量日誌

完整恢復模式的補充,只對大容量操作進行最小記錄

演算法工程師學習流程

1.完成機器學習基礎的學習 機器學習方面的知識是演算法工程師區別於普通程式設計師的核心。這部分知識要重點掌握。1 學習資料 以林軒田的 機器學習基石 機器學習技巧 為主,以周志華的 機器學習 李航的 統計學習方法 為輔。2.練習 刷完 劍指offer 大概50題,最後可以手寫 並進行一些基本的邏輯訓...

移動開發工程師和大資料工程師對比

可能很多人都還很困惑,什麼是大資料,其實可以簡單的這麼理解 大資料就是對大量資料進行有效處理的一種解決方案 因為隨著資料量的不斷增加,傳統的框架及計算模型已經無法滿足資料增加的需求,所以出現了一種新型的框架,hadoop 框架,用這種框架可以彌補傳統框架的不足,能對大資料量進行有效的分析提取等,就可...

資料庫工程師

資料庫工程師 1.掌握資料庫技術的基本概念 原理 方法和技術 2.能夠使用sql語言實現資料庫操作 3.具備資料庫系統安裝 配置及資料庫管理與維護的基本技能 4.掌握資料庫管理與維護的基本方法 5.掌握資料庫效能優化的基本方法 6.了解資料庫應用系統的生命週期及其設計 開發過程 7.熟悉常用的資料庫...