這是木森的現學現記。
花了時間,自己學會了。不如花點時間,讓後來人省點力氣。
record:20180530
平台:Windows 10 64位
所用軟體和工具:①MySQL workbench 6.3.10 ②MySQL 5.7.21 ③Mysqldump
在本文中,我們将對一個資料庫schema進行備份和還原。
我們要做的事情一共就三步。
①備份資料庫;②删除資料庫中的所有表;③還原,看表是不是都回來了。
1. 備份資料庫
①打開MySql Workbench,我們可以看到裡面已經有了多個資料庫schema。
而我們接下來要備份的,就是其中的world這個資料庫。
我們可以看到world中已經建立了多個表。
我們打開city這個表,也可以看到旁邊呈現了表中的資料。
②用管理者模式運作終端
在終端中進入mysqldump所在的檔案夾,
使用下列代碼進入,具體的檔案目錄和你的MySQL的安裝位置有關
輸入下列指令進行備份操作
mysqldump -uroot -p -hlocalhost world > c:\world.sql
接着,輸入密碼,便成功執行了操作。
在上述代碼中-u後面跟的是使用者名(中間不打空格),-h後面跟的是位址,world參數即是資料庫的名稱world,>後面的參數表示備份存放的位置。
③進入C槽,我們可以看到備份成功的檔案。
打開檢視,我們可以看到相關的代碼。
2.删除原資料庫中的所有表
我們回到MySql Workbench,找到原來的資料庫world。
我們找到其中的表,點選右鍵,選擇Drop Table,對每個表進行一一地删除(先删子表,再删父表)。
在删除後,這個資料庫就是空的了。
現在,我們可以看到,這個資料庫裡是空空如也的。
3.還原資料庫
打開MySql的終端,MySql Command Line Client
輸入密碼後,正式進入MySQL終端。
依次輸入以下語句
use world; //切換到world資料庫
set names utf8; // 設定資料庫的編碼格式,這要看你是什麼編碼的
source C:/world.sql;//加載原來備份的資料庫
輸入完成後,再打開mysql workbench。
重新整理一下
可以看到,原來删除的表格們都又回來了。
關于備份并還原MySQL資料庫,這就是你需要掌握的最基本的方法。
感謝閱讀木森的小教程,希望能有幫助。