Mysql

上傳大型數據庫 SQL 文件

  • November 23, 2012

我的硬碟上有一個超過 20Gb 的數據庫。在伺服器上以最少(金錢)負載上傳它的最佳方式是什麼?

  • 我在 Windows 7 上。

  • 我在伺服器上有 FTP 和 SSH 訪問權限。

我避免使用 FTP,因為我的連接中斷了很多,我無法想像在 99% 失敗後我再次重新上傳文件。

我發現了一些將大 .sql 文件拆分為小 .sql 文件的工具,但他們沒有提到如何將這些文件再次收集到一個文件中。

另一種方法是使用 -v 選項將大的 .sql 文件歸檔為 .rar,通過 FTP 上傳它們,然後解壓縮它們。但是拆包也是要花錢的,對吧?

我知道在任何情況下都會付出代價,但我們將非常感謝任何最佳實踐。

通過 SFTP(WinSCP 是一個免費的圖形實用程序)上傳將允許您恢復,並且可以選擇啟用內置壓縮。

如果您想節省頻寬/臨時儲存成本,您可以在上傳之前 gzip 存檔,然後使用類似於 gunzip yourdatabase.sql.gz | 的命令。mysql -u -p。我相信 izarc 和 7zip 都能夠創建 .gz 文件。

在安全的 http 伺服器上共享它,然後使用具有頻寬限制和恢復支持的下載管理器將其下載到另一端。為此,我建議使用 Internet 下載管理器或免費下載管理器。

我使用相同的方法通過 WAN 共享大文件。

(確保您在安全的 http 伺服器上共享它,訪問受密碼保護並基於 IP 限制)

您可以使用這個小型 HTTP 伺服器通過 http 共享此文件:http: //www.aprelium.com/abyssws/

引用自:https://serverfault.com/questions/451495