VPS主機快速搬家方法:邊打包邊傳輸邊解壓適合大中型論壇網(wǎng)站
博客網(wǎng)站搬家總體做法就是將原空間上的程序代碼和圖片附件等所有文件移動到新的主機空間上,MysqL數(shù)據(jù)庫文件也要搬家到新的空間上的數(shù)據(jù)庫中,最后調(diào)整一下數(shù)據(jù)庫配置文件和域名的DNS解析,等DNS生效后就算是完成網(wǎng)站搬家了。
但是在實際操作的過程中,遇到的最大的困難應(yīng)該是文件打包下載和上傳解壓,對于一些大中型論壇或者網(wǎng)站,數(shù)據(jù)文件可能高達GB以上,MysqL數(shù)據(jù)庫也可能非常大,用FTP來下載和上傳文件和用PhpMyAdmin導(dǎo)入MysqL不僅浪費時間,還會經(jīng)常崩潰失敗。
本篇文章部落將為大家分享如何在VPS主機之間快速搬家,一邊打包壓縮原主機上的文件,一邊傳輸文件數(shù)據(jù)到新的主機上,一邊在新的VPS主機上解壓文件,因為所有的操作都是在VPS主機上之間進行,傳輸速度可以達到幾MB/s以上,特別適合一些大中型的論壇和網(wǎng)站搬家。
另外如果你的虛擬主機開通了SSH的話,也可以用本篇的方法實現(xiàn)SSH快速搬家,更多的免費建站的主機搬家方法參考:
1、GD之間搬家:同Godaddy主機之間快速搬家:無縫切換主機保證網(wǎng)站正常訪問2、SSH的妙用:用SSH快速給網(wǎng)站備份搬家:老鷹主機最低2折和SSH開通使用方法3、論壇搬家升級:Discuz! X2.5搬家到新空間過程和升級至Discuz! X3方法
VPS主機快速搬家方法:邊打包邊傳輸邊解壓,適合大中型論壇網(wǎng)站
一、VPS主機快速搬家前準(zhǔn)備工作
1、為了保證網(wǎng)站能夠在新舊兩個VPS主機上平穩(wěn)過渡,我將新的VPS搭建成與原VPS一樣的環(huán)境,例如都采用WDCP、創(chuàng)建同賬號和密碼的數(shù)據(jù)庫名稱和數(shù)據(jù)庫密碼。
2、如果你用的是虛擬主機提供的SSH,需要先找到你想要搬家的網(wǎng)站根目錄,這是我舊的VPS主機上的網(wǎng)站根目錄。
3、我要將舊VPS上的根目錄搬家到新的VPS的根目錄中。
4、部落論壇原來是放在Linode VPS上的,是之前在財付通美國運通卡成功購買Linode VPS過程中買的一個日本機房。
5、但是Linode VPS每月20美元的費用實在是覺得貴了,恰好VPS.NET香港日本VPS主機$10/月,這個價格放個論壇還是可以的。
5、本篇文章就是講述的將部落論壇從Linode VPS主機上搬家到VPS.NET VPS主機上,因為論壇數(shù)據(jù)不是很大,大概十幾分鐘就完成論壇VPS主機搬家工作了。
二、快速將原VPS上的數(shù)據(jù)文件搬家到新的VPS上
1、這里我要將原VPS上的/www/web/freehao123_info下的public_html目錄搬家到新的VPS上,先進入freehao123_info目錄中
cd /www/web/freehao123_info
2、然后再執(zhí)行以下命令:
tar czf - public_html | ssh root@50.31.252.181 tar xzf - -C /www/web/freehao123_info/public_html
3、public_html是要移動的目錄,50.31.252.181這是新的VPS主機,/www/web/freehao123_info/public_html這是將文件存放在新的VPS上路徑。
PS:2013年11月15日更新,有些VPS主機SSH登錄的端口可能不是默認(rèn)的22,這時候我們在參考VPS主機快速搬家的方法時在代碼中就要加上:-p 5678,5678就是端口,請自己修改,代碼示例如下:(可參考:VPS主機之間遠程搬家方法端口設(shè)置。)
tar czf - public_html | ssh root@106.186.23.172 -p 5678 tar xzf - -C /www/web/freehao123_info/public_html
4、然后因為要連接到新的VPS上,會提示是否繼續(xù)連接,最后是輸入新的VPS主機的密碼。
5、輸入了密碼后回車,這時候新舊VPS主機之間就已經(jīng)開始在不停地傳輸數(shù)據(jù)了,根據(jù)你的VPS主機上傳下載速度不同和數(shù)據(jù)文件大小不同,等待的時間不一樣。
6、文件搬家完成了,就可以到新的VPS主機上看到已經(jīng)移動過來的數(shù)據(jù)了。
7、如果文件保存的路徑不一致,還可以移動、復(fù)制、刪除等。
三、快速將原VPS上的MysqL數(shù)據(jù)庫搬家到新的VPS上
1、WDCP默認(rèn)mysql數(shù)據(jù)庫文件及日志目錄是放在/www/wdlinux/mysql/var,freehao123_dz是我創(chuàng)建的數(shù)據(jù)庫,這是要移動的。
2、這是我要將舊VPS的MysqL數(shù)據(jù)庫搬家到新的VPS上存放的路徑,還是放在freehao123_dz中。
3、操作方法和上面移動數(shù)據(jù)文件是一樣的,先是進入文件目錄,然后執(zhí)行移動命令。
cd /www/wdlinux/mysql-5.1.63/vartar czf - freehao123_dz | ssh root@50.31.252.181 tar xzf - -C /www/wdlinux/mysql-5.1.63/var/freehao123_dz
4、最后輸入密碼,完成MysqL數(shù)據(jù)庫遷移到新的VPS主機上。
5、到新的VPS主機上就可以看到MysqL數(shù)據(jù)庫整個文件夾都搬家過來了。
6、在PhpMyAdmin也能立即查看到剛剛轉(zhuǎn)移過來的MysqL數(shù)據(jù)庫了,還免去了PhpMyAdmin導(dǎo)入之苦。
四、VPS主機快速搬家后的一些后續(xù)工作
1、首先是去修改數(shù)據(jù)庫配置文件,部落因為已經(jīng)提前在新的VPS主機上創(chuàng)建一樣的數(shù)據(jù)庫名稱、數(shù)據(jù)庫用戶名和密碼,所以程序直接就能連接上MysqL使用了。
2、Discuz!論壇的數(shù)據(jù)庫配置文件在config目錄下,找到config.global.php 和config.ucenter.php 兩個文件。在data目錄下,找到config.inc.php文件。共三個。
3、由于換了新的空間,Discuz!論壇可能會出現(xiàn)應(yīng)用通信失敗的情況。
4、點擊編輯該應(yīng)用,在應(yīng)用IP一欄中填寫新的IP即可。
5、最后是更新域名的DNS解析記錄了,將域名添加到新的A記錄或者CNAME記錄即可。
6、完成后,就可以正常訪問網(wǎng)站了。
五、VPS主機快速搬家小結(jié)
1、你可以用本文的方法轉(zhuǎn)移整個mysql目錄,也可以轉(zhuǎn)移mysql目錄下某個數(shù)據(jù)庫,一樣的操作,但是為了保證MysqL能否在新舊主機兼容,最好兩方版本相同。
2、SSH是加密傳輸?shù)?,不會發(fā)生數(shù)據(jù)包劫持,因此上傳文件時你可以安心做其它的事情等待它自動轉(zhuǎn)移完成吧,幾個GB的文件也就是幾分鐘之內(nèi)搬家完成。
總結(jié)
以上所述是小編給大家介紹的VPS主機快速搬家方法:邊打包邊傳輸邊解壓,適合大中型論壇網(wǎng)站,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- OneinStack一鍵安裝PHP/JAVA/HHVM和超詳細(xì)的VPS手動安裝LNMP的方法
- SCP遠程VPS快速搬家和WDCP升級php5.3安裝memcached和eaccelerator教程
- 扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法圖解
- Easypanel免費的VPS主機面板 可跨平臺Linux和Windows
- 新版VPS主機管理面板WDCP安裝及使用體驗-國產(chǎn)簡單易用型VPS面板
- 寶塔Linux面板之好用免費的中文Linux VPS主機控制面板適合快速建站
- Kloxo-MR VPS主機控制面板-安裝使用及中文設(shè)置方法
- 分享幾款linux下常見的vps控制面板
- BT寶塔Linux服務(wù)器管理助手架設(shè)VPS面板(安裝及初始設(shè)置應(yīng)用)
- Vestacp免費VPS主機控制面板的安裝與使用教程
相關(guān)文章
完美解決IIS和APACHE的301重定向(帶參數(shù))
感覺BAIDU spider對404的重定向似乎無動于衷,于是近日干脆對原失效的鏈接重新設(shè)置301重定向。2010-11-11windows服務(wù)器如何創(chuàng)建.開頭(.well-known)的文件夾
國內(nèi)的云服務(wù)商騰訊云提供免費有效期一年的SSL證書,申請過程中需要身份驗證,需要dns域名解析或者服務(wù)器文件驗證。如果想使用文件驗證,必須創(chuàng)建一個以.開頭的文件,使用windows服務(wù)器如何創(chuàng)建.開頭的文件夾。2023-04-04Visual Studio Code 使用Git進行版本控制(圖文教程)
這篇文章主要介紹了Visual Studio Code 使用Git進行版本控制(圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11阿里云服務(wù)器Ubuntu?20.04上安裝Odoo?15的詳細(xì)過程
這篇文章主要介紹了在阿里云服務(wù)器Ubuntu?20.04上安裝Odoo?15的過程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05完美解決在eclipse上部署Tomcat時出現(xiàn)8080等端口被占用的問題
下面小編就為大家?guī)硪黄昝澜鉀Q在eclipse上部署Tomcat時出現(xiàn)8080等端口被占用的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07