Navicat for MySQL使用手記

第一部分、建立數據庫和表

php

在管理MySQL數據庫的圖形化工具中,最爲熟知的就是phpMyAdmin和Mysql-Front了,今天跟你們分享另一個管理mysql數據庫的另一個利器---Navicat MySQL。 mysql

Navicat MySQL能夠與任何3.21或以上版本的MySQL一塊兒工做,並支持大部分的MySQL最新功能,包括觸發器、存儲過程、函數、事件、視圖、管理用戶, 不論是對於專業的數據庫開發人員仍是DB新手來講,其精心設計的用戶圖形界面(GUI)都爲咱們安全、便捷的操做MySQL數據信息提供了一個簡潔的管理 平臺。不但能夠爲window平臺穩定運行,一樣兼容於Mac OS X 和Linux系統。其官方提供簡體中文版供你們下載試用(for 30days), sql

圖: 1
一:下載與安裝
此處省略安裝步驟若干
二:建立鏈接數據庫
1. 【鏈接數據庫】安裝完成後啓動Navicat,在導航窗口的左上角有一個【鏈接】的按鈕,點擊後會彈出一個鏈接屬性的提示框,首先給【鏈接】起一個合適的名字而後輸入正確的鏈接信息,若是是要管理遠程的數據庫,在IP地址欄內輸入正確的IP地址便可。
Navicat一樣支持SSL或SSH鏈接,在本例中我以最簡單的常規鏈接即管理本地數據庫爲例跟你們作演示。
 
圖: 2
鏈接成功後,在左側的導航窗口後會看到本機全部的MySQL數據庫,其中灰色的表示沒有打開數據庫,綠色的標識的就是已經被打開的數據庫。

圖: 3
右鍵點擊一個灰色的數據庫,在右鍵菜單中包含打開、關閉、新建、刪除和數據傳輸、管理用戶等命令。
2. 【管理用戶】
爲了保證數據庫的安全,對操做用戶分級受權是很是有必要的,Navicat給咱們提供了一個很是強悍又很是便捷的用戶管理工具。在圖1中咱們選擇位於【鏈接】右邊的【管理用戶】命令後彈出管理用戶的界面,系統默認的只有一個擁有全部權限的root用戶,

圖: 4
選擇【添加用戶】選項,在提示窗口中輸入用戶名及相關信息後添加,新添加的用戶是沒有任何操做權限的。咱們能夠根據業務要求對其適當的受權,好比只能執行查看(select)命令。
圖: 5
三:新建數據庫和表
新建數據庫比較簡單,在Navicat導航視圖(如圖1)的左邊鏈接導航欄中的空白區域點擊右鍵就能夠看到【新建數據庫】的命令,這個very easy,我來建一個管理學生的數據庫:school.
圖: 6
建庫完畢後接下來的要作的固然是建學生表:students(如圖7),
圖: 7
在建表過程當中有一個地方要特別的注意,就是「欄位」,對於初次使用Navicat的新手來講,這個比較陌生,它的意思就是咱們一般所說的「字段」,工具欄中的「添加欄位」即添加字段的意思,不要弄混了就成,添加完全部的字段之後要根據需求設置相應的「主鍵」。
若是數據庫比較複雜咱們還能夠根據需求繼續作相關的設置,在「欄位」標籤欄中還有索引、外鍵、觸發器供咱們調用,在「SQL預覽」標籤下是SQL語句,這對於咱們學習SQL語句來講但是很是有用的。
【說明:】筆者對於數據庫開發知之甚少,因此對於函數、事件、報表等進階應用的技能不能所有演示出來供你們學習參考。

第二部分、導入/導出數據表 數據庫


四:管理和維護數據表和數據庫

1.   當咱們設計完表之後,肯能投入最多時間的就是優化和維護了Navicat一樣給咱們提供了一個【維護表】的便捷工具,右鍵選擇表students,在右鍵菜單靠下的位置有個一個【維護表】的選項,其選項下包括分析表、檢查表、優化表、修發表4個命令供咱們使用。

圖: 8
2.  導出數據表
與phpMyAdmin和Mysql-Front相比,Navicat所導出數 據表的格式更多,同時增長了對Excel2007以上版本的支持,當設計完一個表後,若是有上百條或更多的原始數據須要導入MySQL數據庫時咱們就能夠 先把設計好的數據導出到一個Excel表中,而後按照格式去填充數據,最後把這些填充完的數據再導入到MySQL數據庫中,首先咱們看如何使用 Navicat導出數據,共分5個步驟。
步驟1:點擊【導出嚮導】命令在步驟1中選擇表類型:Excel文件

圖: 9
步驟2:選擇導出表的存放位置
將導出的Excel表存放到合適的位置,如「個人文檔」
圖: 10
步驟3:選擇導出的須要導出的欄位(列),默認選中所有欄位

圖: 11
步驟4:定義附加選項
建議必定要勾選上「包含列的標題」一項,這樣在導出的Excel表的數據看起來比較完整。

圖: 12
步驟5:完成導出
完成上面的各項設置後,咱們點擊【開始】按鈕執行導出,導出完成後,在[Msg]消息窗中所導出表的類別、位置等信息提示。

圖: 13
咱們看一下導出的Excel表的內容,,由於在前文的設計表的示例中沒有輸入數據,因此這裏導出的Excel是一個空表,接下來咱們手工錄入一些數據後演示導入數據表的操做
 

圖: 14
3.  導入數據表
在圖14中所示的Excel表中我手動錄入了一些數據,如今我把這個表導入到數據庫中,導入數據表共有8個步驟,咱們一一演示出來
步驟1:運行【導入嚮導】,選擇導入數據的類型

圖: 15
步驟2:選擇文件數據源

圖: 16
步驟3:未知,系統過了步驟2直接進入步驟4,不知道這是否是一個系統的bug,爲了和提示框同步,此處省略。
步驟4:給源文件定義一些附加選項
在下圖中紅色方框內的選項必定要選擇正確,不然將不能完成正確的導入。
[欄位名行]:數據表字段所在的行位置(參見圖14),這裏輸入1;
[第一個數據行]:所導入源數據從第幾行開始的,我這裏輸入的是2(參見圖14);
[最後一個數據行]:所導入源數據到第幾行結束,我這裏輸入的是6(參見圖14)

圖: 17
步驟5:選擇目標表,也能夠新建一個表

圖: 18
步驟6:定義源欄位和目標欄位的對應關係,若是目標欄位設置了主鍵,在這一步中必定要勾選,不然也將沒法正常導入數據

圖: 19
步驟7:選擇導入模式
若是是新表的話呢,咱們選擇第一項:添加,根據具體狀況咱們能夠選擇不一樣的選項,有興趣的朋友能夠每一個都測試一下什麼效果

圖: 20
步驟8:點擊【開始】按鈕執行導入命令,導入完成後還會有一個[Msg]的消息提示

圖: 21
執行完後,咱們到數據庫中去驗證一下:

圖: 22
在圖22中咱們能夠清晰的看到全部添加進來的數據,在這個窗口的左下角有一排小按鈕值得注意,其中的「+」和「-」就是插入和刪除一條記錄的按鈕,若是要添加一條記錄的話能夠將光標停留在最後一行的最後一個值上,而後按「Tab」鍵便可依次往下添加數據。


第三部分、實現自動備份數據庫

安全

5、備份和還原MySQL數據庫 

在數據庫的管理中,備份和還原是必須作認真作的事情,若是疏忽或者作粗糙了,那麼一旦數據庫故障後果不堪設想,因此Navicat一樣也有備份和還原的功能,相比較建立功能,其備份功能則很是的簡單。 函數

一、備份數據庫
在主視圖窗口中選擇【備份】功能按鈕後,在下面的導航欄中點擊【新建備份】彈出其提示窗口,在提示窗口中點擊【開始】按鈕執行備份命令。

圖: 23
執行完備份命令後,在導航欄中能夠看到備份的相關信息。
在備份時間上點擊右鍵,選中【常規】命令便可查看備份文件的存儲位置、文件大小和建立時間。
圖: 24
二、還原數據庫
執行圖24所示視圖中的【還原備份】命令,在彈出的窗口中點擊【開始】按鈕,對於警告的提示咱們固然選擇肯定按鈕了。

圖: 25
執行完還原命令後,依然會有一個友好的消息提示。

圖: 26
三、建立備份計劃
手動備份數據庫操做起來當然很便捷,但能不能建立定時備份呢?這是徹底能夠的,Navicat一樣能夠作到。
步驟1:設置計劃批處理做業

圖: 27
在左邊的【常規】導航欄中選擇所要備份的數據庫,而後點擊【保存】按鈕,起一個好聽的名字,如back。保存此批處理做業後,方可對其設置計劃任務。
步驟2:設置計劃任務
在批處理做業的視圖窗口中,點擊【設置計劃任務】選項按鈕後會彈出一個對話框,咱們須要計劃的時間設置都在這個視圖中完成。點擊【新建】按鈕新建一個計劃,在【計劃任務】的下拉列表中選擇計劃的執行週期:天天/每週/每個月等,

圖: 28
下面是以每週爲例截圖說明:

             

圖: 29
設置完計劃執行時間後,點擊【應用】或【肯定】按鈕。
只要咱們作好數據庫的備份管理工做,就不用怕數據庫故障,固然就算備份工做作到了萬無一失,咱們也不但願數據庫出問題。
相關文章
相關標籤/搜索