我的任務是編寫數據傳輸實用程序,一項要求是將整個MySQL數據庫從一臺服務器複製到另一臺服務器。用戶只需要在需要進行數據庫傳輸時單擊一個按鈕。在.NET中將整個數據庫從一臺服務器複製到另一臺服務器
我對數據庫有點缺乏經驗,但我與他們合作足夠知道如何做我需要做的事情。這樣做的最快方法是什麼?
我最初的想法是這樣:
- 獲取所有表的列表
- 的foreach表,讓每一個表的所有內容,並將它們在一個DataTable在內存中存儲
- 備份所有舊錶到CSV文件
- 截斷所有舊錶
- 將相應服務器上的新數據表到相應的數據庫
有沒有更好,更有效的方法來做到這一點?
你嘗試搜索 「MySQL的備份恢復」 谷歌? –