有時候我們需要網站遷移或者網站數據需要備份或恢復,那么就需要一些操作了,linux下操作都是命令下執行的,特分享下,方便需要的朋友
本文所用命令Debian和CentOS通用,文件目錄默認與LNMP相同,請做相應修改。
文中www.xxx.com綁定在VPS1的wwwroot目錄上為例
1.VPS1上數據打包(備份)
a.VPS1上文件數據打包(Tar命令詳解 http://www.jb51.net/os/RedHat/1219.html)
cd /home/wwwroot/
tar zcvf xxx.tar.gz 網站目錄(如/home/wwwroot/vmvps.com)
b.VPS1上MySQL數據導出
mysqldump -u用戶名 -p密碼 數據庫名 > xxx.sql
2.VPS2上數據轉移(恢復)
a.VPS2上文件數據恢復(wget獲取遠程文件)
cd /home/wwwroot/
wget http://www.xxx.com/xxx.tar.gz(從VPS1上獲取文件)
tar zxvf xxx.tar.gz
b.VPS2上MySQL數據導入
*請先在phpmyadmin新建相應數據庫和用戶(與原數據庫、用戶同名)
wget http://www.xxx.com/xxx.sql
mysql -u你新建的用戶名 -p用戶名密碼 你剛才新建的數據庫名 < xxx.sql
本文到此結束,希望對大家有所幫助~也歡迎大家指出錯漏之處!
新聞熱點
疑難解答