標籤:mysql mysqldump
一般資料庫不大時,我們用Navicate,MysqlBrench等工具,將資料庫匯出為.sql ,再匯入,是沒有問題的。
但有時候一個資料庫匯出來有200多M,可能需要半小時。這時我們就可以用命令匯出,匯入了。
A伺服器上的資料庫databaseA, 匯出到,
B伺服器上的資料庫databaseB,
登入A伺服器,
進入到某目錄下:比如:/data/mysqlbak/
命令列輸入:
mysqldump -u userName -p dabaseName > fileName.sql
ls -al
能看到,1秒就產生了sql檔案。是不是很快呢?
這時,你也可以通過ftp,把該檔案下載來,再上傳到B伺服器。比較慢。。。
也可以用scp傳輸。
2.登入B伺服器,
進入到某目錄下:比如:/data/mysqlbak/
命令列輸入:scp -P **** [email protected]***.*****.**:/data/mysqlbak/fileName.sql ./
***是連接埠號碼,ip地址。注意P是大寫。
然後會提示,輸入密碼後。就可以下載了。
然後進入mysql:
mysql -uroot -p 斷行符號 輸入密碼
use dabaseName;
source /data/mysqlbak/fileName.sql
參考:http://www.cnblogs.com/hurry-up/p/6829694.html
---------- 招募未來大神 -----------------------
如果您有利他之心,樂於協助他人,樂於分享
如果您遇到php問題,百度且問了其他群之後仍沒得到解答
歡迎加入,PHP技術問答群,QQ群:292626152
教學相長!協助他人,自己也會得到提升!
為了珍惜每個人的寶貴時間,請大家不要閑聊!
願我們互相協助,共同進步!
加入時留言暗號,php,ajax,thinkphp,yii...
linux下mysql資料的匯出和匯入(實用於大資料庫)