2015-06-16 43 views
2

我遇到數據庫導出問題,這對phpmyadmin無法處理太大。將數據庫從遠程服務器導出到我的計算機上的特定文件夾中

我很好奇從遠程服務器導出mysql數據庫的語法,並將導出文件導入到我自己的計算機上的特定文件夾中,全部使用命令行。

說出數據庫名稱爲:MYDB 說遠程服務器的IP地址爲:123.456.789.101 說我的用戶名是:抽動 說我的密碼是:TOC 說我要轉移到MySQL的轉儲文件夾是我下載文件夾,並說我在Windows 7電腦上。

歡迎使用unix/linux命令解決方案。獎勵積分可用於微軟的解決方案。

+1

使用'mysqldump' https://dev.mysql.com/doc/refman/5.1/en/mysqldump.html –

回答

4

您可以運行

mysqldump -h yourhostname -u youruser -p yourdatabasename > C:\your\file\path.sql

-h您連接到遠程服務器IP,所以你可以在本地轉儲數據,只要你的用戶擁有正確的權限,你可以遠程連接到數據庫服務器。

但是,您可能需要首先ssh到您的服務器。如果您正在運行Windows,請下載putty並使用此工具連接到您的主機。

一旦遠程服務器上執行:>mysqldump -u youruser -p yourdbname > /your/file/path.sql

之後,下載一個FTP客戶端工具,如winscpfilezilla和轉讓(複印件)從遠程主機的.sql文件到本地主機。

您可以閱讀更多herehere

+0

這是假設主機除了連接內部網絡之外的連接。通常情況並非如此,所以他需要遠程導出指令然後下載。 – prodigitalson

+0

只要擴展到通過ssh登錄到服務器,轉儲到文件,然後scp'ing該文件。或者交替使用隧道,以便他可以使用mysladmin在本地運行連接到遠程服務器。 – prodigitalson

+0

在**遙控**機器上,您已將ssh加入yes,但這並不意味着您可以直接連接到來自**本地**機器的mysql。您通常需要首先進入服務器,然後從該服務器運行。 – prodigitalson

相關問題