中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

如何快速恢復Mysql數據庫中表類型為InnoDB的表結構和數據

2023-02-22    分類: 網站建設

作為一個PHP的程序員,用了好多年的mysql數據庫,一般的數據表我們要么用InnoDB的表類型(Engine)或MyISAM的表類型居多。在創建數據庫表的時候,默認是使用的表類型是InnoDB的,當時也沒太在意,反正不影響數據庫的使用,今天我們不講InnoDB和MyISAM的區別(在使用事務時,需要用到InnoDB表類型之類的),而是講下這兩種數據表的如何備份。
一般備份數據庫最簡單的方法就是使用phpmyadmin網頁來導出保存為sql文件數據庫或Navicat使用軟件將所有的數據表全選后另存為sql文件。除了兩種方法外,還能通過備份msyql安裝目錄里的data文件夾里的數據庫文件來備份數據庫,data路徑如下圖所示:

mysql數據庫

如果是表類型為MyISAM的數據庫則非常簡單,只需要將數據表文件夾(如上圖所示的”xianda”)復制到data的目錄里就可以使用這個數據庫了。現在重點講下如何快速恢復表類型為InnoDB的數據庫,根據我的經驗而言(可能還有其他的辦法),想要恢復InnoDB的數據庫有一個必要條件,那就是你必須同時備份了上圖所示的ibdata1的文件,否則將無法備份InnoDB數據表。例如上圖里的”sgccmindb”就是innoDB的數據庫,首先關閉mysql service,然后同時復制數據庫文件夾和ibdata1到data目錄里,如果data有其他數據庫,請先備份,否則ibdata1文件替換原先的ibdata1文件后,原先的數據庫可能會無法使用,特別是表類型innoDB的數據庫肯定無法使用。
以前遇到的問題:只復制數據庫,并沒有復制ibdata1文件,造成的情況如下圖所示:

數據庫表

從navicat軟件里可以查看到數據表的數據長度為0KB,并且表結構也是無法保存,如果雙擊打開數據表,會彈出錯誤如下圖所示:

提示

即提示這個表是不存在的,從上面的兩個提示可以推斷,innoDB的數據庫是把所有的數據都保存在ibdata1文件了,而MyISAM的數據庫則直接把數據保存在表文件里的。

網站欄目:如何快速恢復Mysql數據庫中表類型為InnoDB的表結構和數據
文章位置:http://www.2m8n56k.cn/news18/239018.html

成都網站建設公司_創新互聯,為您提供ChatGPT營銷型網站建設手機網站建設服務器托管網站排名商城網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 狠狠色丁香婷婷综合久久来 | heyzo国产亚洲高清 | 萌白酱粉嫩jk福利在线观看 | 日本特级视频 | 免费看一级视频 | 97视频在线免费播放 | 波多野结衣在线观看一区二区 | 九九热精| 99热热久久这里只有精品166 | 一级大黄美女免费播放 | 久久精品视频9 | 97在线视频观看 | 天天综合天天看夜夜添狠狠玩 | 高清色黄毛片一级毛片 | 亚洲黄色小视频 | 暖暖日本在线播放 | 成人爽a毛片在线视频网站 成人爽爽大片在线观看 | 久久精品99毛片免费 | 免费va国产高清不卡大片 | 成人午夜私人影院入口 | 久9精品视频 | 国产在视频线精品视频www666 | 日韩欧一级毛片在线播无遮挡 | 91久久国产口精品久久久久 | 欧美特黄高清免费观看的 | 国产在线精品成人一区二区三区 | 欧美xxxxx九色视频免费观看 | 两性色午夜视频免费国产 | 亚洲精品中文字幕久久久久久 | 亚洲精品第五页中文字幕 | 在线观看视频中文字幕 | 亚洲一级二级三级 | 一区二区三区四区在线播放 | 国产欧美曰韩一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 免费观看欧美一级牲片一 | 亚洲加勒比 | 国产成人3p视频免费观看 | 亚洲a级片在线观看 | 在线视频亚洲欧美 | 日本亚洲免费 |