標籤:
摘要 在管理MySQL資料庫的圖形化工具中,最為熟知的就是phpMyAdmin和Mysql-Front了,今天跟大家分享另外一個管理mysql資料庫的另外一個利器---Navicat MySQL。
Navicat for MySQL 使用說明
第一部分、建立資料庫和表
在管理MySQL資料庫的圖形化工具中,最為熟知的就是phpMyAdmin和Mysql-Front了,今天跟大家分享另外一個管理mysql資料庫的另外一個利器---Navicat MySQL。
Navicat MySQL可以與任何3.21或以上版本的MySQL一起工作,並支援大部分的MySQL最新功能,包括觸發器、預存程序、函數、事件、視圖、系統管理使用者, 不管是對於專業的資料庫開發人員還是DB新手來說,其精心設計的使用者圖形介面(GUI)都為我們安全、便捷的操作MySQL資料資訊提供了一個簡潔的管理 平台。不但可以為window平台穩定運行,同樣相容於Mac OS X 和Linux系統。其官方提供簡體中文版供大家下載試用(for 30days),
圖: 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個命令供我們使用。
圖: 82. 匯出資料表與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是一個空表,接下來我們手工錄入一些資料後示範匯入資料表的操作
圖: 143. 匯入資料表在圖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”鍵即可依次往下添加資料。
第三部分、實現自動備份資料庫
五、備份與還原MySQL資料庫
在資料庫的管理中,備份與還原是必須做認真做的事情,如果疏忽或者做粗糙了,那麼一旦資料庫故障後果不堪設想,所以Navicat同樣也有備份與還原的功能,相比較建立功能,其備份功能則非常的簡單。
1、備份資料庫在主視圖視窗中選擇【備份】功能按鈕後,在下面的導覽列中點擊【建立備份】彈出其提示視窗,在提示視窗中點擊【開始】按鈕執行備份命令。
圖: 23執行完備份命令後,在導覽列中可以看到備份的相關資訊。在備份時間上點擊右鍵,選中【常規】命令即可查看備份檔案的儲存位置、檔案大小和建立時間。圖: 242、還原資料庫執行圖24所示視圖中的【還原備份】命令,在彈出的視窗中點擊【開始】按鈕,對於警告的提示我們當然選擇確定按鈕了。
圖: 25執行完還原命令後,依然會有一個友好的訊息提示。
圖: 263、建立備份計劃手動備份資料庫操作起來固然很便捷,但能不能建立定時備份呢?這是完全可以的,Navicat同樣可以做到。步驟1:設定計劃批次工作
圖: 27在左邊的【常規】導覽列中選擇所要備份的資料庫,然後點擊【儲存】按鈕,起一個好聽的名字,如back。儲存此批次工作後,方可對其設定計劃任務。步驟2:設定計劃任務在批次工作的視圖視窗中,點擊【設定計劃任務】選項按鈕後會彈出一個對話方塊,我們需要計劃的時間設定都在這個視圖中完成。點擊【建立】按鈕建立一個計劃,在【計劃任務】的下拉式清單中選擇計劃的執行循環:每天/每周/每月等,
圖: 28下面是以每周為例說明:
圖: 29設定完計劃執行時間後,點擊【應用】或【確定】按鈕。只要我們做好資料庫的備份管理工作,就不用怕資料庫故障,當然就算備份工作做到了萬無一失,我們也不希望資料庫出問題。
Navicat for MySQL使用手記