29
國國國國國國 國國國國國國 國國國國國 MySQL5 國國國國國國國國國國 - MySQL Adminstrator

國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

  • View
    276

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系陳士杰老師

MySQL5 視覺化資料庫管理工具 -MySQL Adminstrator

Page 2: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

▊MySQL Adminstrator 視覺化資料庫管理工具MySQL Administrator 資料庫管理工具是 MySQL 資料

庫系統中,提供的最新一代資料庫視覺化管理工具。其主要用途為︰

1 管理及設定 MySQL5 資料庫伺服器( MySQL5 Database Server )。

2 建立及管理 MySQL5 資料庫用戶(使用者)資訊。

3 備份 MySQL5 資料庫( Backup MySQL5 Database )。

4 還原 MySQL5 資料庫( Restore MySQL5 Database )。

5 MySQL5 資料庫管理及建立。

6 MySQL5 資料表格維護及管理。

7 MySQL5 資料庫伺服器使用狀態查詢及監控。

Page 3: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

執行 MySQL Administrator ,管理程式會先要求輸入登入資料,有以下的項目:

Connection: 若使用者是第一次登入,則可以使用 Connection 右方的按鈕來建立

登入資訊,以便下次執行時繼續使用。

Username, Password: 輸入特定使用者的帳號與密碼。

Hostname, Port: 這兩個項目為輸入 MySQL 伺服器的電腦名稱與埠號。 如果使用者是直接在 MySQL 伺服器上登入, Hostname 就輸入 loca

lhost 。

Page 4: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

MySQL Administrator 主作業介面共提供有 11 個主系統功能︰

Page 5: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

1 Server InformationServer Information ︰會顯示 MySQL5 伺服器系統資訊 ( 連線資訊、伺服器版本、客戶端資訊 ) 。

2 Service ControlService Control ︰用來 StartStart (啟動)/(啟動)/ StopStop (停止)(停止)本機的本機的 MySQL5MySQL5 資資料庫服務料庫服務的開關,以及服務的各項設定功能。

3 User AdministrationUser Administration ︰提供有新增新增及刪除刪除使用者的功能,可管理所有使用者管理所有使用者的帳號資訊的帳號資訊。

4 HealthHealth ︰監控 MySQL5 資料庫伺服器狀態。5 BackupBackup ︰主要功能為建立指定 MySQL5 資料庫的資料備份資料備份。6 RestoreRestore ︰主要功能為還原還原指定 MySQL5 資料庫的資料。7 CatalogsCatalogs ︰維護及管理 MySQL5 目前已建立的所有資料庫,或新建一個資料

庫。8 Replication StatusReplication Status :讓不同電腦上的 MySQL 伺服器資料同步。9 StartUp VariablesStartUp Variables :提供一些 MySQL 伺服器相關的參數讓管理者做個人化

設定。10 、 Server ConnectionsServer Connections :可顯示目前有哪些工作 ( 執行緒 , Threads) 或使

用者正在 MySQL 伺服器上運作。若覺不妥,更可以刪除掉此工作或使用者連線。

11 、 Server LogsServer Logs : MySQL 伺服器相關的記錄檔,有 Error Log, Show Log, General Log

Page 6: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

▊ MySQL Adminstrator 實作建立資料庫以實務作業上區分,最常使用 Administrator 來建立新資料庫。以下就以實例

來說明如何使用 Administrator 建立一個 MySQL 新資料庫。設此資料庫名稱為 『 MySQLUserDBSMySQLUserDBS 』。

1 ,點選 Catalogs 功能項目,在右邊會看到目前所有已建立的資料庫

Page 7: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

2 、在資料庫管理區域內按滑鼠右鍵,在功能表上選擇『 Create new Schema 』功能來建立新資料庫

3 、建立新資料庫時,要先決定建立的資料庫名稱。 這理,請在輸入資料庫名稱視窗的 Schema name 後面方框內輸入『 MySQLUserDBS 』做為建立的 資料庫名稱。

Page 8: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

4 、返回主管理視窗後,會看到『 MySQLUserDBS 』資料庫已建立成功。

Page 9: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

▊ MySQL Adminstrator 資料表 (Tables) 管理與維護 除了建立新資料庫外, MySQL Administrator 還提供有

下列 4 項的資料庫維護管理功能︰1 建立新資料表格 ( Create Table ) 2 刪除指定資料表格( Drop Table )3 維護指定資料表格( Edit Table ) 4 刪除指定資料庫 ( Drop Schema )

Page 10: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

《建立新資料表格( Create new Table )》︰

1 、點選上節建立的『 MySQLUserDBS 』資料庫,在右邊的表格瀏覽視窗中,按滑鼠右鍵,在功能表上選擇『 Create Table 』功能項目。

Page 11: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

2 、點選 Create Table 後,會進入 MySQL 內建最強大的視覺化設計功能︰ MySQL Table Editor 。此部份屬於資料表格建立維護功能,因此將其放在下一章說明 Query Browser 工具時,再詳細說明。

Page 12: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

《刪除指定資料表格( Drop Table )》︰ 1 、點選要刪除的指定資料表格,按滑鼠右鍵,在功能表上選擇『 Drop Table 』

項目即可刪除此資料表格。

Page 13: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

《刪除指定資料庫( Drop Schema )》︰1 、點選資料庫顯示區內要刪除的指定資料庫,按滑鼠右鍵,在功能表上選擇『 D

rop Schema 』項目即可刪除此資料庫。

Page 14: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

▊ MySQL Adminstrator 特殊設定應用– Backup Database

MySQL Administrator 視覺化管理工具提供了兩個資料庫系統最重要的視覺化管理功能︰

1 資料庫備份( Backup Database )管理功能。2 資料庫還原( Restore Database )管理功能。

Page 15: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

MySQL Administrator 內建功能完整的資料庫備份功能。進入 Administrator 後,點選 Backup 功能,可看到右側備份管理機制共分為 3 大頁面,如下圖所示︰

1 備份專案設定區( Backup Project )。2 進階選項設定區( Advanced Options )3 備份行程安排( Schedule )

Page 16: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

若現在要將 DB1 資料庫備份,其建立備份的執行步驟詳述如下︰1 點選『備份專案設定區( Backup Project )』頁面下方的『 New Projec

t 』按鈕,在上方 Project Name欄位輸入『 BackUp_DB1 』(備份專案名稱),輸入好後再點選資料庫顯示區內的 DB1 資料庫。

Page 17: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

2 點選資料庫顯示區內的 DB1 資料庫後,按選取鍵來選擇要備份的資料庫,選取後,右方的 Backup Content 方框中已出現了要建立備份的 DB1 資料庫。

Page 18: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

3 切換到『備份行程安排( Schedule )』區,點選『 Schedule this backup project 』方框。再點選『 Target Directory 』右方的按鈕來選擇資料要備份到的目錄,實務處理時,選擇 C:\BACKUP 做為資料庫備份目錄。

Page 19: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

4 設好後,在『備份行程安排( Schedule )』下方方框中,可設定 MySQL Administrator 在指定時間來執行資料庫備份的處理,左方可設定備份的日期(日期是以星期的方式設定),右方則可設定備份的時間。

Page 20: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

5 、全部設定好後,回到『 Backup Project 』頁面,按『 Execute Backup Now 』按鈕來執行剛才建立完成的備份專案。

Page 21: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

6 、執行備份時,系統會詢問要儲存備份資料的檔案名稱,預設檔名為︰<Project Name> + < 年 (YYYY)> + < 月 (MM)> + < 日 (DD)> + <時 (HH)> + <分 (M

M)> + “.sql” 若無特殊需求,不需改變此名稱,直接按儲存即可。

Page 22: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

7 、備份執行成功後,系統會出現備份成功訊息,按 OK鍵返回即可。

Page 23: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

8 、在 C:\BACKUP 目錄下,可看到 Administrator 備份程式產生的備份資料檔。

Page 24: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

▊ MySQL Adminstrator 特殊設定應用– Restore Database

MySQL Administrator 提供的資料庫還原( Restore Database )管理功能在操作上非常簡單,只要找到原備份資料檔加以還原即可,沒有像備份處理那麼複雜。現在就以上節備份的 BackUp_DB1 20041114 1133.sql 備份檔加以還原,來說明如何使用 MySQL Administrator 的資料庫還原( Restore Database )管理功能。

開始還原前,先將 DB1 資料庫中所有資料表格刪除,將 DB1 資料庫清為空資料庫(使用此方式來與還原後的 DB1 資料庫做對比)。

Page 25: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

點選 Restore頁面,按下『 Open Backup File 』按鈕,來選擇要還原的檔案。

Page 26: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

在檔案選擇視窗中,點選上節中備份的檔案『 C:\BACKUP\BackUp_DB1 20041114 1133.sql 』,選好後,按『開啟』鍵來開啟此檔案。

Page 27: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

檔案選取,返回 Restore General頁面後,所有備份檔案資訊都已顯示在頁面上,這些資訊不需更動,直接按右下角的『 Start Restore 』按鈕開始還原資料庫即可。

Page 28: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

還原資料庫處理完成後,系統會出現執行成功的訊息對話方框,直接按 OK鍵返回即可。

Page 29: 國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator

國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 )

返回後,重新 Refresh Database List 後,點選 DB1 資料庫,可發現剛才刪除的三個資料表格,都已回復原狀。資料庫還原作業亦表示執行成功。