原因:我想更換mysql版本,備份資料庫有點麻煩(十幾個資料庫),只是複製儲存了data檔案,結果新版本mysql不能使用舊版本的data,單純的替換ibdata1檔案也不行。
資料找不回來,所以決定還原原來的版本,將data檔案資料還原
mysql8 重新安裝 ,安裝過程略過(過程又是曲折一番,安裝完服務啟動不起來,又公升級windows家庭版到專業版,設定mysql服務的屬性使用者)
重點:備份安裝好的mysql的data檔案。我由於沒備份,導致複製過去,服務啟動不起來,只能解除安裝重現安裝。
需要覆蓋的檔案,我一開始按照網上的操作,
ibdata1,ib_logfile0,ib_logfile1,ib_buffer_pool,auto.cnf
五個檔案覆蓋
修改my.cnf,加入innodb_force_recovery=6
將我的資料庫檔案放進去
但是 mysql中完全不顯示我的資料庫
最後經過查詢對比 將 mysql.ibd檔案也覆蓋掉
mysql5的版本沒有mysql.ibd檔案,應該不需要。我的這次還原只是針對mysql8版本
經歷數個小時資料還原,老老實實乙個個資料庫備份,更換版本匯入
MySQL 8 配置檔案
包括功能 埠,是否啟用bin log 指定目錄,innodb是否啟用壓縮,mysql使用舊的密碼驗證方式.說明,建表的時候要新增必要的引數才會啟用表資料壓縮儲存,以下為例 create table win008 id int 11 default null name char 50 default ...
mysql5 6通過mysqldump自動備份
一 執行環境 作業系統 linux redhat 資料庫 mysql 5.6 二 備份規劃 1.資料備份位置 opt www back database pac data 2.備份日誌位置 opt www back database pac logs 3.shell指令碼位置 opt soft sc...
centos7通過yum安裝mysql
yum list installed grep mysql 如果有的話 就全部解除安裝 yum y remove 資料庫名稱yum search libaio 檢索相關資訊 yum install libaio 安裝依賴包如果找不到wget命令則先yum install wget wget新增 my...