国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:51:01
字體:
來源:轉載
供稿:網友

數據備份與還原第一篇分享給大家,具體內容如下

基礎概念:

備份,將當前已有的數據或記錄另存一份;

還原,將數據恢復到備份時的狀態。

為什么要進行數據的備份與還原?

防止數據丟失;
保護數據記錄。

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

數據表備份

數據表備份,不需要通過 SQL 來備份,我們可以直接進入到數據庫文件夾復制對應的表結構以及數據;在需要還原數據的時候,直接將備份(復制)的內容放回去即可。

不過想要進行數據表備份是有前提條件的,因為不同的存儲引擎之間是有區別的。

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

其中,Myisam 和 InnoDB 的數據存儲方法也有所區別:

Myisam:表、數據和索引全部單獨分開存儲;
InnoDB:只有表結構,數據全部存儲到ibd文件中。

執行如下 SQL 語句,測試 Myisam 的數據存儲方式:

-- 創建 Myisam 表create table my_myisam( id int)charset utf8 engine = myisam;-- 顯示表結構show create table my_myisam;-- 插入數據insert into my_myisam values(1),(2),(3);-- 顯示數據select * from my_myisam;

1

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

1

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

my_myisam.frm:存儲表的結構;
my_myisam.MYD:存儲表的數據;
my_myisam.MYI:存儲表的索引。

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

1

執行如下 SQL 語句,進行測試:

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

1

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 买车| 于都县| 庄浪县| 濉溪县| 酒泉市| 永安市| 武定县| 阿坝县| 涿州市| 麟游县| 高平市| 康马县| 陵水| 泰兴市| 孟津县| 宁强县| 仲巴县| 甘谷县| 武鸣县| 乌什县| 荥经县| 姜堰市| 昌宁县| 胶南市| 平泉县| 万荣县| 余干县| 新密市| 波密县| 台北县| 桦南县| 会同县| 贡觉县| 阿荣旗| 疏勒县| 来安县| 富蕴县| 应用必备| 古交市| 成都市| 化隆|