1. 程式人生 > >MySQL數據備份 索引原理以及查詢優化

MySQL數據備份 索引原理以及查詢優化

權限 示例 .cn 顯示 一個 物理 mysqld 恢復 cmd

補充

MySQL可視化(IDE)工具

我們之前對數據庫的操作都是通過cmd命令進行的比較繁瑣 那麽有沒有更漸變的方法去辦這個事呢? 答案事必須的 往下看吧。。。

    navicat該工具是一款MySQL的客戶端可視化軟件工具 你只需要軟件運行以後在上邊點點就可以輕松的完成建表 建庫等相關操作

下載鏈接 https://pan.baidu.com/s/1bpo5mqj

安裝完成後按照以下步驟進行相關的操作

1 進入頁面點擊鏈接(相當於登陸) 然後點擊確定

技術分享

2 點擊確定後進入頁面 雙擊鏈接名字(比如示例中的本地連接1) 顯示所已經創建好的數據庫

技術分享

隨便點擊一個庫 圖標會變色 變色證明使用成功 相當於use database切換到庫下 在庫的下面可以看到所有的內容

3

4

5

6

7

8

9

數據備份

把之前創建的庫 表以及具體的記錄都備份下來 防止將來有一天誤刪後可以 回復數據

備份的種類:

  之前講過 數據庫相當於文件夾 表就是文件

1 物理備份: 找到存放數據庫和表的目錄 把需要備份的拷貝出來即可

優點: 方便 快捷 只需要點點鼠標即可完成操作

缺點:直接復制文件 效率低 最主要的是需要設定相應的權限在Windows的文件拷貝到linux中不可以用 跨平臺性能差

2 邏輯備份: 使用mysql的dump命令把相關的庫和表轉換成sql語句導入到一個文件中 在恢復的時候把文件中的sql語句重新執行一次即可

3 導出表:將表導入到文件中

備份語法:

  mysqldump -h 服務器 -u用戶名 -p密碼 數據庫名 > 備份文件.sql

具體示例(備份庫)

mysqldump -uroot -p --database day45 > (路徑)c:\\day45_bak2017_10_30.sql

索引原理

查詢優化

MySQL數據備份 索引原理以及查詢優化