麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

史上最簡單的MySQL數(shù)據(jù)備份與還原教程(上)(三十五)

2024-07-24 13:14:46
字體:
供稿:網(wǎng)友

數(shù)據(jù)備份與還原第一篇分享給大家,具體內(nèi)容如下

基礎(chǔ)概念:

備份,將當(dāng)前已有的數(shù)據(jù)或記錄另存一份;

還原,將數(shù)據(jù)恢復(fù)到備份時的狀態(tài)。

為什么要進(jìn)行數(shù)據(jù)的備份與還原?

防止數(shù)據(jù)丟失;
保護(hù)數(shù)據(jù)記錄。

數(shù)據(jù)備份與還原的方式有很多種,具體可以分為:數(shù)據(jù)表備份、單表數(shù)據(jù)備份、SQL備份和增量備份。

數(shù)據(jù)表備份

數(shù)據(jù)表備份,不需要通過 SQL 來備份,我們可以直接進(jìn)入到數(shù)據(jù)庫文件夾復(fù)制對應(yīng)的表結(jié)構(gòu)以及數(shù)據(jù);在需要還原數(shù)據(jù)的時候,直接將備份(復(fù)制)的內(nèi)容放回去即可。

不過想要進(jìn)行數(shù)據(jù)表備份是有前提條件的,因?yàn)椴煌拇鎯σ嬷g是有區(qū)別的。

對于存儲引擎,MySQL 主要使用兩種,分別為:InnoDB 和 Myisam,兩者均免費(fèi)。在這里,咱們可以順便科普一下存儲引擎的知識:

MySQL數(shù)據(jù)備份,MySQL數(shù)據(jù)還原,MySQL數(shù)據(jù)備份與還原

其中,Myisam 和 InnoDB 的數(shù)據(jù)存儲方法也有所區(qū)別:

Myisam:表、數(shù)據(jù)和索引全部單獨(dú)分開存儲;
InnoDB:只有表結(jié)構(gòu),數(shù)據(jù)全部存儲到ibd文件中。

執(zhí)行如下 SQL 語句,測試 Myisam 的數(shù)據(jù)存儲方式:

-- 創(chuàng)建 Myisam 表create table my_myisam( id int)charset utf8 engine = myisam;-- 顯示表結(jié)構(gòu)show create table my_myisam;-- 插入數(shù)據(jù)insert into my_myisam values(1),(2),(3);-- 顯示數(shù)據(jù)select * from my_myisam;

MySQL數(shù)據(jù)備份,MySQL數(shù)據(jù)還原,MySQL數(shù)據(jù)備份與還原

如上圖所示,我們創(chuàng)建了名為my_myisam,存儲引擎為 Myisam 的數(shù)據(jù)表。為了驗(yàn)證 Myisam 的存儲特性,我們可以到data文件夾查看具體的數(shù)據(jù)存儲情況:

MySQL數(shù)據(jù)備份,MySQL數(shù)據(jù)還原,MySQL數(shù)據(jù)備份與還原

如上圖所示,我們僅僅創(chuàng)建了一個表my_myisam,但是 Myisam 對于會生成三個存儲文件,分別為:

my_myisam.frm:存儲表的結(jié)構(gòu);
my_myisam.MYD:存儲表的數(shù)據(jù);
my_myisam.MYI:存儲表的索引。

現(xiàn)在,我們將這三個文件復(fù)制到testoo數(shù)據(jù)庫(至于如何找到 MySQL 數(shù)據(jù)文件的存儲位置,可以參考詳述查看 MySQL 數(shù)據(jù)文件存儲位置的方法):

MySQL數(shù)據(jù)備份,MySQL數(shù)據(jù)還原,MySQL數(shù)據(jù)備份與還原

執(zhí)行如下 SQL 語句,進(jìn)行測試:

-- 切換數(shù)據(jù)庫use testoo;-- 查看 testoo 數(shù)據(jù)庫中的表show tables;-- 查看表 my_myisamselect * from my_myisam;

MySQL數(shù)據(jù)備份,MySQL數(shù)據(jù)還原,MySQL數(shù)據(jù)備份與還原

如上圖所示,顯然我們已經(jīng)通過復(fù)制文件的方式,完成了數(shù)據(jù)表的備份工作。

在這里,有一點(diǎn)需要我們注意,那就是:我們可以將通過 InnoDB 存儲引擎產(chǎn)生的.frm和.idb文件復(fù)制到另一個數(shù)據(jù)庫,也可以通過show tables命令查看復(fù)制過來的表名稱,但是卻無法獲得數(shù)據(jù)。

MySQL數(shù)據(jù)備份,MySQL數(shù)據(jù)還原,MySQL數(shù)據(jù)備份與還原

執(zhí)行如下 SQL 語句,進(jìn)行測試:

-- 查看 testoo 數(shù)據(jù)庫中的表show tables;-- 查看表 my_classselect * from my_class;

MySQL數(shù)據(jù)備份,MySQL數(shù)據(jù)還原,MySQL數(shù)據(jù)備份與還原

通過以上測試,顯然數(shù)據(jù)表備份這種備份方式更適用于 Myisam 存儲引擎,而且備份的方式也很簡單,直接復(fù)制 Myisam 存儲引擎產(chǎn)生的.frm、.MYD和.MYI三個存儲文件到新的數(shù)據(jù)庫即可。

溫馨提示:符號[]括起來的內(nèi)容,表示可選項(xiàng);符號+,則表示連接的意思。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费毛片a线观看 | 国产精品久久久久久久不卡 | 成人午夜免费网站 | 久成人 | 亚欧在线免费观看 | 黄色美女网站免费看 | 久久人添人人爽人人爽人人片av | 在线观看免费毛片视频 | 久久久久久久久久久国产精品 | 欧美三级欧美成人高清www | 一级大片一级一大片 | 免费观看黄色一级视频 | 91av久久 | 热re91久久精品国产99热 | 涩涩伊人| 国产亚洲精品综合一区91 | 亚洲视频在线免费看 | 久久久久久久国产a∨ | 香蕉久久久精品 | 国产精品亚洲综合 | 免费国产网站 | 久久蜜桃香蕉精品一区二区三区 | 欧美性生活区 | 成人午夜视频免费看 | 亚洲一级电影在线观看 | 免费在线观看成人网 | 欧美18—19sex性护士中国 | 杏美月av | videos韩国 | 91香蕉国产亚洲一区二区三区 | www亚洲免费 | 久久国产中文字幕 | 一级黄色大片在线观看 | 干少妇av | 精品黑人一区二区三区国语馆 | 91短视频在线观看视频 | 精品在线观看一区二区三区 | 56av国产精品久久久久久久 | 亚洲人成网站免费播放 | 日韩精品免费一区二区三区 | 成人福利视频在 |