2014-10-28 37 views
-1

我有一個大小爲1,300,000 KB的數據庫,大約在一個月前被本地備份和保存。打開並編輯一個非常大的mySQL數據庫

好吧,舊服務器上託管的版本被黑客入侵。不知何故,額外的數據(帖子,用戶)被添加到它超過最大文件大小的閾值。結果,數據庫被破壞並被刪除。

我還有我的本地副本,我正在重建一個新的服務器上的數據庫。問題是新服務器具有類似的日期文件大小閾值,並且數據庫太大,因爲它包含所有這些額外的垃圾郵件數據。

因此,我需要在本地進行編輯,刪除不必要的數據,然後上傳。

我已經嘗試打開該文件:崇高,記事本,寫字板,mySQL工作臺,Vim ...無濟於事。

我終於能夠在使用MySQL工作臺插件的Microsoft Visual Studio打開它...

然而,該計劃不會讓我1)編輯文件2)或複製和粘貼的任何在其他地方的數據...它導致「系統內存不足」通知....

有沒有人有大型MySQL數據庫文件的工作經驗?您建議我使用哪些應用程序/程序在本地打開和編輯此文件?

+1

這個文件是從'mysqldump'原始的SQL,或者它是從MySQL實際的二進制數據文件?沒有人可以幫助你直接編輯二進制文件。原始轉儲只是文本,並且如果您可以找到可以處理1.3gig文本文件的文本編輯器,那麼請轉到該文本。 – 2014-10-28 20:44:10

+1

當你說「MySQL數據庫文件」時,你的意思是MySQL用來保存你的數據的文件嗎?這個文件的名字是什麼(我問,因爲我試圖弄清楚它是什麼類型的文件)。你可以給你至少一個你想恢復的大表的表定義(以揭示你正在使用的訪問方法)? – 2014-10-28 20:46:22

+0

這是一個.SQL文件。我從PHPMyAdmin下載它 – newbee 2014-10-29 23:04:53

回答

0

在本地安裝MySQL,加載轉儲,修剪你不想要的東西並再次轉儲它。 1.3 GB的數據庫限制,你可能想看看一個新的託管解決方案...