本文目錄一覽:
- 1、如何使用MySQLAdministrator備份和還原資料庫
- 2、Navicat for MySQL怎麼還原資料庫啊,psc格式的?
- 3、怎樣備份/還原MySQL資料庫 之 MySQL Workbench
- 4、mysql資料庫備份和還原
- 5、怎麼備份和還原mysql資料庫
- 6、mysql還原資料庫
如何使用MySQLAdministrator備份和還原資料庫
MySQL Administrator備份與還原資料庫,隨著PHP技術的逐步發展,MySQL資料庫的使用率也成上升趨勢。可MySQL資料庫的實際操作一般都是基於命令行的,而沒有像微軟MSSQL資料庫的企業管理器這樣的GUI可視圖形化工具操作來的容易方便。
一般的情況下,我們可以使用 PHPMYADMIN 這樣的PHP腳本工具來操作 MySQL 資料庫,可 PHPMYADMIN 也不是GUI工具。
為了更方便地操作 MySQL 資料庫,飄易今天就給大家介紹一款管理 MySQL 的可視化圖形工具 :MySQL Administrator 。這是一款和管理MSSQL的企業管理器一樣方便的本地操作 MySQL 的有效工具。
很重要的是,MySQL Administrator不會出現像使用 SQLyog (同樣是管理MySQL的GUI工具)時經常會遇到的 中文亂碼 問題,要知道中文網站資料庫使用不當的話都會出現中文亂碼的問題。
所以,我們使用 MySQL Administrator工具,就有效地避免出現中文亂碼的問題了。飄易手裡頭使用的是 MySQL Administrator 5.0 r16 這個版本。原始的官方網址選擇Windows (x86) 下載,目前最新版本是 5.0-r17 ,大約17MB。
利用這個軟體備份MySQL資料庫,還原MySQL資料庫,管理MySQL將變得十分簡單易行,就像使用 MSSQL的企業管理器一樣方便。
一,登陸,填寫資料庫IP,用戶名和密碼
二,登陸成功後,顯示以下信息:
三,查看已經存在的資料庫
選擇「Catalogs」將列出資料庫。點左下腳資料庫列表中你開通的「資料庫名」,右邊將顯示出資料庫中已經存在的資料庫表,如果是新資料庫,右邊是空的。
四,備份資料庫到本地計算機硬碟
備份資料庫到本地計算機硬碟,選擇「Backup」備份資料庫功能,然後點擊「New Project」 建立新的備份項目。選擇要備份的資料庫,然後點 號,右邊將顯示出資料庫表結構。
備份選項:
點「Advanced Options」 高級選項 ,選擇「Normal backup」 備份的時候選擇正常備份 ,選擇「Complete backup」 選擇完整備份 ,也可以選擇 「InnoDB Online Backup」,這是一種在線簡單的備份方式;Backup Type 備份方式選擇 SQL Files ,點「Execute Backup Now」立刻開始備份資料庫。
五,選擇「Restore」還原資料庫功能
點「Open Backup File」,找到以前備份的資料庫腳本文件,選擇並打開文件,點「Start Restore」 後開始還原,還原成功。
這裡在還原的時候需要注意的有兩點:1,「Target Schema」默認資料庫項這裡,如果你沒有MySQL伺服器root許可權,比如你是虛擬主機分配的一個子賬戶,此時你必須選擇「another schema」里的資料庫名,而不能選擇「original schema」選項,否則還原失敗出錯; 2,「FILE CHARSET」選項默認 utf8,請不要更改,否則也會出現中文亂碼問題。
MySQL Administrator 不僅可以備份、還原MySQL資料庫,同樣也可以對MySQL進行方便地維護和管理,比如修改增加欄位等。另外,這裡還有一篇 如何使用 MySQL Administrator 管理/備份/還原 My SQL 資料庫 的文章,大家也可以看看。
Navicat for MySQL怎麼還原資料庫啊,psc格式的?
步驟如下:
1、首先打開navicat,找到需要備份的資料庫,並且打開,如圖所示。
2、點擊【備份】按鈕-點擊【新建備份】按鈕,如圖所示。在彈出的窗口中點擊【開始】,開始執行備份,當看到successfully字樣的時候說明備份成功。備份的文件可位置在文件屬性中查看,其擴展名為psc。
3、還原資料庫,請點擊【還原備份】按鈕,如圖所示。在彈出的窗口中選擇之前備份好的psc文件,點擊開始還原即可。同樣,看到successfully字樣,說明還原成功。如圖所示。
怎樣備份/還原MySQL資料庫 之 MySQL Workbench
一、安裝 MySQL Workbench
1從MySQL 官方網站下載 MySQL Workbench(具體網址見參考),並默認安裝即可。
注意,該軟體需要安裝 Visual C++ 2010 Redistributable 和 .Net Framework 4 支持。
二、連接目標資料庫
1運行 MySQL Workbench ,點擊(1)加號按鈕,設置目標資料庫的登錄信息後,點擊(2)[Test Connection]測試鏈接成功後,點擊[OK]按鈕。
2點擊新建的連接,例如 Localhost。若彈出 Connection Warning 窗口,請確認當前版本 Workbench 是否支持目標數據版本,如果支持,點擊[Continue Anyway]按鈕。
三、備份資料庫
1點擊[Data Export],界面右側將顯示數據導出窗口。
2點擊[Refresh]按鈕,刷新資料庫列表(1),選擇要導出的數據表(2),設置導出的目錄(3),點擊[Start Export]按鈕開始導出,等待 Export Progress 界面進度完成。
四、還原資料庫
1點擊[Data Import/Restore],界面右側將顯示數據導入窗口。
2輸入或選擇(1)資料庫備份的存儲路徑,點擊(2)[Load Folder Contents]載入備份內容,選擇要導入的資料庫(3)和數據表(4),然後點擊[Start Import]開始導入,等待 Import Progress 界面進度完成。
mysql資料庫備份和還原
MySQL資料庫備份與還原
備份和恢複數據
生成SQL腳本
在控制台使用mysqldump命令可以用來生成指定資料庫的腳本文本,但要注意,腳本文本中只包含資料庫的內容,而不會存在創建資料庫的語句!所以在恢複數據時,還需要自已手動創建一個資料庫之後再去恢複數據。
mysqldump –u用戶名 –p密碼 資料庫名生成的腳本文件路徑
現在可以在C盤下找到mydb1.sql文件了!
注意,mysqldump命令是在Windows控制台下執行,無需登錄mysql!!!
執行SQL腳本
執行SQL腳本需要登錄mysql,然後進入指定資料庫,才可以執行SQL腳本!!!
執行SQL腳本不只是用來恢復資料庫,也可以在平時編寫SQL腳本,然後使用執行SQL 腳本來操作資料庫!大家都知道,在黑屏下編寫SQL語句時,就算髮現了錯誤,可能也不能修改了。所以我建議大家使用腳本文件來編寫SQL代碼,然後執行之!
SOURCE C:\mydb1.sql
注意,在執行腳本時需要先行核查當前資料庫中的表是否與腳本文件中的語句有衝突!例如在腳本文件中存在create table a的語句,而當前資料庫中已經存在了a表,那麼就會出錯!
還可以通過下面的方式來執行腳本文件:
mysql -uroot -p123 mydb1c:\mydb1.sql
mysql –u用戶名 –p密碼 資料庫要執行腳本文件路徑
這種方式無需登錄mysql!
怎麼備份和還原mysql資料庫
備份資料庫
使用mysqldump命令備份資料庫
還原資料庫
1、使用mysql命令還原資料庫
將game_backup.sql 還原至 game 資料庫:
2、使用source命令還原資料庫
如果資料庫過大,建議可以使用source命令
mysql還原資料庫
簡單情況下:進入原來mysql安裝路徑下的data文件夾下,找到相應的庫和ibdata1,進行copy,就可回復原來的數據。
複雜情況下:
從另一台機上把MySQL資料庫的mysql文件夾拷貝到本地機上,目的是恢複本地機對數據的訪問和操作。經過如下幾種情況的操作。
1. 在本地重裝MySQL(安裝目錄D:\Program Files\MySQL\MySQL Server 5.0),直接把mysql文件夾拷貝至D:\Program Files\MySQL\MySQL Server 5.0\。結果,失敗:資料庫連接錯誤。
2. 卸載後重裝MySQL,將D:\Program Files\MySQL\MySQL Server 5.0\下的數據備份,只把mysql\data文件夾全部內容拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data下。結果,失敗:資料庫連接錯誤。將備份的數據還完覆蓋。結果,失敗,還是連接不上資料庫。
3. 卸載後重裝MySQL,將mysql\data文件夾里的cf1,last文件夾(這兩個是原來MySQL里的資料庫)拷貝進D:\Program Files\MySQL\MySQL Server 5.0\data。連接成功,在Navicat for MySQL里看到資料庫cf1和last,但是不能訪問,因為數據全為零。明白了原來data里以資料庫命名的文件存儲的是資料庫的表結構,不是元數據。下一步,把data文件夾里的ibdata1文件(3.4G大,明顯存儲了元數據)拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data里,代替原來的ibdata1文件。重啟電腦,打開Navicat for MySQL,連接成功,數據可以訪問操作。
至此,操作終於成功。其實當初在那台機上把數據導出來,而不是現在直接把文件夾mysql複製過來會更容易恢復。但那台機已經重裝了系統,也就是說MySQL失效了。
原創文章,作者:HBUZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133464.html