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

如何快速恢復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://m.2m8n56k.cn/news18/239018.html

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

廣告

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

成都做網站
主站蜘蛛池模板: 国产午夜毛片一区二区三区 | 午夜国产亚洲精品一区 | 看毛片的网址 | 日本红怡院在线 | 男女视频免费看 | 九九久久久久午夜精选 | 2022国产精品自拍 | 国产精品亲子乱子伦xxxx裸 | 久久精品爱国产免费久久 | 久久一级毛片 | 成人a毛片一级 | 免费一级欧美片片线观看 | 91无套极品外围在线播放 | 中文字幕日韩国产 | 亚洲精品欧美精品中文字幕 | 久久精品国产亚洲a | 精品一区二区三区免费视频 | 日韩专区亚洲国产精品 | 伊人色在线观看 | 成人做爰网站免费看 | 美女张开腿让男生桶出水 | 波多野结衣一区在线 | 成人免费视频播放 | 国产成人精品实拍在线 | 成年男人午夜片免费观看 | 国产乱子视频 | 欧美一级二级毛片视频 | 免费播放毛片 | 手机在线免费毛片 | 欧美午夜免费毛片a级 | 亚洲国产精品久久久久久网站 | 国产精品福利视频萌白酱 | 大片国产片日本观看免费视频 | 久久综合丁香 | 九九视频在线看精品 | 久久综合亚洲一区二区三区 | 美女在线网站免费的 | 51国产偷自视频区视频手机播器 | 成人a视频片在线观看免费 成人a视频在线观看 | 91亚洲人成手机在线观看 | 三级黄色毛片视频 |