MySQL數據備份 索引原理以及查詢優化
補充
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數據備份 索引原理以及查詢優化