1
我有一個用戶數據庫,我設法在硬件故障後恢復,但是當我嘗試將它導入我在PHPMyAdmin中的新MYSQL數據庫時,它說它無法讀取它,因爲它是爲另一個版本的MYSQL。我不知道我的舊損壞的服務器是什麼版本的MYSQL?MYSQL導入(不同版本)
我不得不讓我的客戶手動重新註冊,然後我再次手動設置所有東西,這需要幾個小時。
我有的文件是「users.MYD」。有沒有任何導入方式可以忽略兼容性問題?
我有一個用戶數據庫,我設法在硬件故障後恢復,但是當我嘗試將它導入我在PHPMyAdmin中的新MYSQL數據庫時,它說它無法讀取它,因爲它是爲另一個版本的MYSQL。我不知道我的舊損壞的服務器是什麼版本的MYSQL?MYSQL導入(不同版本)
我不得不讓我的客戶手動重新註冊,然後我再次手動設置所有東西,這需要幾個小時。
我有的文件是「users.MYD」。有沒有任何導入方式可以忽略兼容性問題?
我的建議是安裝與以前相同的MySQL版本,將MYD文件(和其他文件)粘貼到其中,啓動MySQL,mysqldump輸出數據,然後將其插入到新的MySQL數據庫中。
[附]
經過一番摸索,但看來這裏的問題是,舊的數據庫是一個MySQL 4.1數據庫(或以上),你不能從一個安裝MYD/FRM文件4.1 db到MySQL 5.0數據庫 - 這樣做的方法是將數據mysqldump並將其導入新數據庫。因此,這裏面臨的挑戰是找到一個MySQL 4.1數據庫,這可能涉及安裝一個非常老的操作系統。
問題是,我不知道該版本是什麼?無論如何要找出答案?由於完全重新安裝,我沒有這個系統了。 – user1372896
我懷疑這可能是你會面對的問題。數據庫崩潰的年齡?你試圖加載到哪個版本的數據庫? – Kenny
對不起,堅持......我是否正確理解您原來的問題,您是否試圖將MYD文件傳遞給phpMyAdmin?如果是這樣,那就是爲什麼它失敗 - 你需要把它放在文件系統中,比如/ var/lib/mysql/data/ – Kenny