本文目錄一覽:
- 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-hant/n/133464.html