網站首頁 | 公司介紹 | 服務項目 | 作品展示 | 聯系方式

首頁 >> 設計技巧設計技巧
[廊坊網絡公司]MySQL中數據備份中一個重要的問題

幾次數據庫的丟失讓我郁悶到了極點,不惜浪費再多的時間也得找出根本的原因,MySQL表 使用中的異常情況相信好多網友都遇到過,Google上也有好多解決方案,好像都是于事無補的一些操作,有的更是驢唇不對馬嘴,下面是我從高人那里整理出來的,希望對大家有幫助。

錯誤表現:

運行頁面時顯示 Table “xxx” doesn’t exist.
phpMyAdmin中存在的表顯示”使用中(in use)”, 無法對表進行操作.


可能的原因:

升級了MySQL版本
改變了安裝目錄
數據備份不完全
一般來說, 數據備份不完全是引起這個錯誤的根本原因.

以WordPress數據庫來說, 數據表類型分為MyISAM與InnoDB兩種.

以表”Table”為例:
如類型是MyISAM, 數據文件則以”Table.frm”"Table.MYD”"Table.MYI”"三個文件存儲于”/data/$databasename/”目錄中.
如類型是InnoDB, 數據文件則存儲在”$innodb_data_home_dir/ibdata1″(一般情況).

由于MySQL這樣數據混雜的形式, 往往很容易讓使用者在備份時忘記了備份InnoDB, 從而導致了上述錯誤.
當然了, 解決方法就很簡單, 連帶Data_InnoDB一起轉移便可.
仍然需要注意的是, 僅僅轉移可能是不夠的: 你可能需要檢查my.ini中對于innodb_data_home_dir的定義.
如有, 則將它改成你現在Data_InnoDB的絕對目錄路徑.
如沒有, 則將它加入my.ini中, 由于懶惰就不寫冗長的注釋了.

innodb_data_home_dir = "C:/Program Files/MySQL/MySQL Server 5.0/data/"


如果數據庫目錄下面有:ibdata1 那就是了。

版權所有 © 2010-2012 廊坊易路設計公司 冀ICP備09040021號地址:廊坊市建國道東方新天地427室 郵箱:quanmiao@yahoo.cn
高频彩全能王计划 新快3技巧与规律 广西快3开奖结果直播现场直播 mg国际登录 终极急速赛车5 赛马会王中王透码香港 3d开机号试机号千禧试机号金码 AS真人 mg真人假吗 广东时时彩开奖结果查询结果 足彩总进球包括点球吗 江西快3复式6选3多少钱 今日青海11选5开奖结果 福彩黑龙江时时彩 七乐彩七十八期预测 bg娱乐棋牌靠谱吗 北京赛车七码选号方法