Python Day 44 Mysql數據庫備份及優化(六)

  ##數據庫備份mysql

#一、爲何須要備份
1)須要升級數據庫或者是須要增長一個從庫的時候
2)主庫或者從庫宕機,須要數據的備份
3)人爲的DDl或者是DML的語句,致使主從庫的數據消失
4)跨機房的災備,須要備份數據到遠端程序

#二、備份分類
1). 物理備份: 直接複製數據庫文件,適用於大型數據庫環境。但不能恢復到異構系統中如Windows。
2). 邏輯備份: 備份的是建表、建庫、插入等操做所執行SQL語句,適用於中小型數據庫,效率相對較低。
3). 導出表: 將表導入到文本文件中。

#三、使用mysqldump實現邏輯備份
1).mysqldump  -uroot -p  db3 > D:/db3.sq
2).-B : 會自動建立數據庫, 而且自動使用此數據庫
    mysqldump -uroot -p  -B db2 > D:/db2.sql

#)四、恢復表的數據
1). create database db3;
            
2). exit
            
3). mysql -uroot -p xxx < D:/db3.sql

或者
source D:/db2.sql;
            

   ##數據庫高性能優化案例學習sql

https://www.cnblogs.com/huchong/tag/MySQL高性能優化系列/
相關文章
相關標籤/搜索