MariaDB (MySQL)出現table doesn’t exist in engine錯誤

  在自己的電腦架了個Joomla網站,之後準備移到正式環境,在將各項目一個一個複製過去後,卻遇到問題無法開啟網站的問題,抽絲剝繭後,範圍縮小到資料庫的問題,以往使用MySQL時,只要將data目錄下的檔案複製起來,就可以完成搬移,這次卻無法這樣做,당신은 데이터베이스 수출을 위해 다른 도구를 사용하여 다음 작업을 가져와야합니다。과거에는 문서를 읽고,建議資料的備份還原最好用匯出/入的方式,別用複製貼上,這下總算遇到問題,因此便想瞭解原因何在,在反覆測試並上網搜尋後,마지막으로 난제를 찾아。

  出現這種情形,倒也不是MariaDB的關係,그러나 InnoDB의 데이터베이스 엔진,기존의 MySQL의 MyISAM 엔진 주요 광산 과거,데이터베이스 파일은 .MYD있다(데이터)그리고 .MYI(색인)두 가지 유형,복사 및 붙여 넣기를 사용하여이 아키텍처는 문제가되지 않습니다。그리고 MariaDB와 MySQL 이노 엔진의 새 버전을 채택,.FRM하고있는 .ibd인가,백업 복사 및 붙여 넣기 방법을 사용하려면,외부 위의 백업 파일에 추가,데이터는을 ibdata1에서 디렉토리를 복사해야,제대로 복구하려면。

【參考連結】

코멘트를 남겨주세요

유의하시기 바랍니다: 덧글 검토가 활성화되고 귀하의 코멘트를 지연시킬 수있다. 댓글을 다시 제출하실 필요는 없습니다.