Linux VPS之间网站以及MYSQL数据的备份与恢复[MySQL防范]
本文“Linux VPS之间网站以及MYSQL数据的备份与恢复[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
关于一个LINUX初学者来说,当你想在LINUX VPS/服务器之间转移网站数据的话.
假如你面对MYSQL数据库超越几百兆大概上千兆的话.会不会很头疼呢?
我不认为有什么好的程序可以将宏大的数据库 MYSQL导入到别的一个服务器上.本人也尝试过了“帝国
数据库备份王”跟国外的“BigDump”两个程序导入.但是发现很简单出错.这样往复又耗时间又浪费精
力.于是,只能找最原始的办法,那就是在服务器中应用号令来备份跟数据转移.
但是,网络上很多大侠跟前辈们写的教程关于我们初学者来说根本就是天书,有的大侠们乃至只写出
了简简单单号令符.其他连介绍都没有,我很想问一句:大侠们,你们 “情何故康" 啊.问你们也不答复
步骤/办法
网站程序打包 (备份)
VPS服务器目前的安装包下面成立的站点的时刻.我们普通都是以域名来设置网站文件存放目录.我VPS1跟VPS2网站程序都安排在/home/wwwroot/blog目录下面:
所以我用SSH链接方法登入VPS1(原先要转移数据的VPS):
输入号令:cd /home/wwwroot/blog 回车确认(/home/wwwroot/blog指的是域名所绑定的目录)进入到目录后
输入紧缩号令:tar -zcvf www.vpsroll.com.tar.gz /home/wwwroot/blog 回车确认 (这里的blog指的是网站存放的目录.也就是把blog这个文件夹下面的全部文件紧缩成www.vpsroll.com.tar.gz的紧缩包格局,tar是linux服务器中的此中一种解紧缩号令.).所以我将得到了紧缩包地址是:http://域名/www.vpsroll.com.tar.gz
网站程序转移(恢复)
接着,由于我用SSH登入VPS2
我输入号令:cd /home/wwwroot/blog 回车
然后下载VPS1之前所紧缩的网站数据: wget http://域名/www.vpsroll.com.tar.gz 这样我的VPS2的/home/wwwroot/blog目录下将会有www.vpsroll.com.tar.gz这个文件网站数据包.
输入解压号令:tar -zxvf www.vpsroll.com.tar.gz 将会自动解压出来.
这样网站就成功转移了VPS1中的网站程序到VPS2里面.
MYSQL数据库转移(恢复)
我们再回到VPS1登入SSH,输入号令:cd /home/wwwroot/blog 回车进入www.vpsroll.com目录然后输入MYSQL数据库备份号令:
mysqldump -u 数据库用户名 -p 数据库名 > 肆意文件名.sql 回车确认后
(这里我以我VPS站点来举例:mysqldump -u root -p blog > blog.sql -p blog 中的blog指的是我http://www.vpsroll.com网站上的mysql数据库名 那么,我得到的数据库的下载地址是:http://www.vpsroll.com/blog.sql)
MYSQL数据库打包(备份)
在此之前,请确认你能否已经登入VPS2的PHPMYADMIN上面成立了数据库名
SSH登入VPS2, 输入号令:cd /home/wwwroot/blog 回车进入blog目录:
输入号令:wget http://www.vpsroll.com/blog.sql(从VPS1上获得文件)
然后输入MYSQL数据库恢复号令:mysql -u 新数据库用户名 -p 新数据库名 > blog.sql
提醒你输入你新的mysql的数据库密码这样你的网站跟MYSQL数据就已经转移成功了.
注意事项
提醒:假如你就一两个站点的话.数据库无需这模样弄.直接利用PHPMYADMIN就行.
注意:本人在VPS服务器上面利用的是LNMP一键安装包.所以,上面的例子的文件目录绝对途径大概与你差别.并且,转移数据之前,请你注意你自己的域名所指向的文件目录.
参考资料
以上资源汇集于网络于询问过网友.个人只是举行总结同享.
以上是“Linux VPS之间网站以及MYSQL数据的备份与恢复[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |