0

我在這裏經歷了這個答案:Mysqldump of the AWS RDS 但顯然,它沒有給我提供任何線索。Amazon-RDS數據庫專用服務器

我打算做什麼?

我有一個RDS實例在亞馬遜上運行,數據庫大約有450多個表,這是mysqldump的瘋狂數據量。我希望將它傾倒,以便我可以將它從AwS遷移到Dedicated。

什麼問題?

一旦我開始通過adminer轉儲,它就會凍結。快照給出了一種格式,可以從一個區域使用到另一個區域,但是,我希望它說。SQL格式(保持簡單),然後將其傳輸到我的專用服務器。

任何想法?

回答

2

450+表,這是數據的sqldump

假設你的意思mysqldump一個瘋狂的金額,這不是一個準確的說法。我經常在具有10,000多個表和數億行的系統上使用mysqldump。恢復新服務器上的數據可能需要一些時間,但是對於以「SQL格式」存儲的任何內容來說都是如此。

mysqldump中的--single-transaction選項將提取所有InnoDB表的一致快照; mysqldump的--compress選項將使用mysql壓縮客戶端/服務器協議來減少提取數據而不更改轉儲文件內容所需的時間;當然--events--triggers--routines選項很重要。

+0

是的,我的意思是mysqldump。需要多長時間才能轉儲10000個以上的表格和數以億計的行?對我而言,40GiB似乎很多,而且,我的服務器上的服務器甚至不會正確加載內容。什麼是從數據庫'備份'的有效方式。 – Karma 2013-03-04 06:41:00

+0

考慮回覆我的評論嗎? – Karma 2013-03-07 05:36:44

+0

10k表,300M行,4小時做備份。如果它不起作用,請勿使用我的造型師。 :)只需使用'mysql'命令行客戶端實用程序。 – 2013-03-07 09:42:50