最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年09月10日 11:52:10   作者:維C果糖  
這篇文章主要為大家詳細(xì)介紹了史上最簡單的MySQL數(shù)據(jù)備份與還原教程第一篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

基礎(chǔ)概念:

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

還原,將數(shù)據(jù)恢復(fù)到備份時(shí)的狀態(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ù)的時(shí)候,直接將備份(復(fù)制)的內(nèi)容放回去即可。

不過想要進(jìn)行數(shù)據(jù)表備份是有前提條件的,因?yàn)椴煌拇鎯?chǔ)引擎之間是有區(qū)別的。

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

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

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

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

-- 創(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;

1

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

1

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

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

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

1

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

-- 切換數(shù)據(jù)庫
use testoo;

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

-- 查看表 my_myisam
select * from my_myisam;

1

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

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

1

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

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

-- 查看表 my_class
select * from my_class;

1

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

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

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

相關(guān)文章

  • 關(guān)于MySQL中Update使用方法舉例

    關(guān)于MySQL中Update使用方法舉例

    這篇文章主要給大家介紹了關(guān)于MySQL中Update使用方法的相關(guān)資料,更新數(shù)據(jù)是使用數(shù)據(jù)庫時(shí)最重要的任務(wù)之一,在本教程中您將學(xué)習(xí)如何使用MySQL UPDATE語句來更新表中的數(shù)據(jù),需要的朋友可以參考下
    2023-11-11
  • MySQL底層數(shù)據(jù)結(jié)構(gòu)選用B+樹的原因

    MySQL底層數(shù)據(jù)結(jié)構(gòu)選用B+樹的原因

    大家好,本篇文章主要講的是MySQL底層數(shù)據(jù)結(jié)構(gòu)選用B+樹的原因,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL?中MATCH?全文搜索關(guān)鍵字示例詳解

    MySQL?中MATCH?全文搜索關(guān)鍵字示例詳解

    這篇文章主要介紹了MySQL?中MATCH?全文搜索關(guān)鍵字詳解,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-09-09
  • mySQL中replace的用法

    mySQL中replace的用法

    MySQL replace函數(shù)我們經(jīng)常用到,下面就為您詳細(xì)介紹MySQL replace函數(shù)的用法,希望對您學(xué)習(xí)MySQL replace函數(shù)方面能有所啟迪
    2012-09-09
  • MySQL服務(wù)啟動(dòng)與關(guān)閉如何操作圖文詳解

    MySQL服務(wù)啟動(dòng)與關(guān)閉如何操作圖文詳解

    這篇文章主要為大家介紹了MySQL服務(wù)啟動(dòng)與關(guān)閉如何操作圖文詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-10-10
  • MySQL sysdate()函數(shù)的具體使用

    MySQL sysdate()函數(shù)的具體使用

    本文主要介紹了MySQL sysdate()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • MySQL8 全文索引的實(shí)現(xiàn)方法

    MySQL8 全文索引的實(shí)現(xiàn)方法

    MySQL8支持全文索引和全文搜索,本文主要介紹了MySQL8全文索引的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • mysql 觸發(fā)器實(shí)現(xiàn)兩個(gè)表的數(shù)據(jù)同步

    mysql 觸發(fā)器實(shí)現(xiàn)兩個(gè)表的數(shù)據(jù)同步

    本文將介紹mysql 觸發(fā)器實(shí)現(xiàn)兩個(gè)表的數(shù)據(jù)同步,需要的朋友可以參考
    2012-11-11
  • MySQL數(shù)據(jù)庫復(fù)合查詢操作實(shí)戰(zhàn)

    MySQL數(shù)據(jù)庫復(fù)合查詢操作實(shí)戰(zhàn)

    mysql表的查詢都是對一張表進(jìn)行查詢,在實(shí)際開發(fā)中這遠(yuǎn)遠(yuǎn)不夠,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫復(fù)合查詢的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • dbeaver如何導(dǎo)出mysql數(shù)據(jù)庫

    dbeaver如何導(dǎo)出mysql數(shù)據(jù)庫

    DBeaver導(dǎo)出MySQL數(shù)據(jù)庫的簡便方法:右鍵點(diǎn)擊表選擇“Tools”->“Dump database”,設(shè)定輸出文件夾(例如桌面),點(diǎn)擊開始即可導(dǎo)出SQL文件,此方法基于個(gè)人經(jīng)驗(yàn),供參考
    2024-10-10

最新評論

平江县| 黑山县| 临猗县| 连江县| 克什克腾旗| 南京市| 资阳市| 昆明市| 保定市| 绥化市| 津南区| 铜陵市| 慈利县| 翁牛特旗| 石阡县| 离岛区| 大宁县| 沂南县| 天峻县| 林州市| 民丰县| 盘山县| 宁化县| 辽阳市| 抚顺县| 荃湾区| 庆城县| 西乌珠穆沁旗| 遵义县| 德清县| 绵阳市| 乐陵市| 阳山县| 云南省| 宝丰县| 攀枝花市| 岳池县| 从化市| 新昌县| 基隆市| 科尔|