如何让我在本地电脑上连上我vps里面的vps 数据库库,我的代码放...

你的位置: >
> VPS主机快速搬家方法:边打包边传输边解压,适合大中型论坛网站
搬家前准备工作
数据文件新VPS
MysqL数据迁移
搬家后后续工作
VPS快速搬家
博客网站搬家总体做法就是将原空间上的程序代码和图片附件等所有文件移动到新的主机空间上,MysqL数据库文件也要搬家到新的空间上的数据库中,最后调整一下数据库配置文件和域名的DNS解析,等DNS生效后就算是完成网站搬家了。
但是在实际操作的过程中,遇到的最大的困难应该是文件打包下载和上传解压,对于一些大中型论坛或者网站,数据文件可能高达GB以上,MysqL数据库也可能非常大,用FTP来下载和上传文件和用PhpMyAdmin导入MysqL不仅浪费时间,还会经常崩溃失败。
本篇文章部落将为大家分享如何在VPS主机之间快速搬家,一边打包压缩原主机上的文件,一边传输文件数据到新的主机上,一边在新的VPS主机上解压文件,因为所有的操作都是在VPS主机上之间进行,传输速度可以达到几MB/s以上,特别适合一些大中型的论坛和网站搬家。
另外如果你的虚拟主机开通了SSH的话,也可以用本篇的方法实现SSH快速搬家,更多的建站的主机搬家方法参考:
1、GD之间搬家:同Godaddy主机之间快速搬家:无缝切换主机保证网站正常访问
2、SSH的妙用:用SSH快速给网站备份搬家:老鹰主机最低2折和SSH开通使用方法
3、论坛搬家升级:Discuz! X2.5搬家到新空间过程和升级至Discuz! X3方法
VPS主机快速搬家方法:边打包边传输边解压,适合大中型论坛网站
一、VPS主机快速搬家前准备工作
1、为了保证网站能够在新旧两个VPS主机上平稳过渡,我将新的VPS搭建成与原VPS一样的环境,例如都采用WDCP、创建同账号和密码的数据库名称和数据库密码。
2、如果你用的是虚拟主机提供的SSH,需要先找到你想要搬家的网站根目录,这是我旧的VPS主机上的网站根目录。
3、我要将旧VPS上的根目录搬家到新的VPS的根目录中。
4、部落论坛原来是放在Linode VPS上的,是之前在财付通美国运通卡成功购买Linode VPS过程中买的一个日本机房。
5、但是Linode VPS每月20美元的费用实在是觉得贵了,恰好VPS.NET香港日本VPS主机$10/月,这个价格放个论坛还是可以的。
5、本篇文章就是讲述的将部落论坛从Linode VPS主机上搬家到VPS.NET VPS主机上,因为论坛数据不是很大,大概十几分钟就完成论坛VPS主机搬家工作了。
二、快速将原VPS上的数据文件搬家到新的VPS上
1、这里我要将原VPS上的/www/web/freehao123_info下的public_html目录搬家到新的VPS上,先进入freehao123_info目录中。
cd /www/web/freehao123_info
2、然后再执行以下命令:
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:日更新,有些VPS主机SSH登录的端口可能不是默认的22,这时候我们在参考VPS主机快速搬家的方法时在代码中就要加上:-p 就是端口,请自己修改,代码示例如下:(可参考:VPS主机之间远程搬家方法端口设置。)
tar czf - public_html | ssh root@106.186.23.172 -p 5678 tar xzf - -C /www/web/freehao123_info/public_html
4、然后因为要连接到新的VPS上,会提示是否继续连接,最后是输入新的VPS主机的密码。
5、输入了密码后回车,这时候新旧VPS主机之间就已经开始在不停地传输数据了,根据你的VPS主机上传下载速度不同和数据文件大小不同,等待的时间不一样。
6、文件搬家完成了,就可以到新的VPS主机上看到已经移动过来的数据了。
7、如果文件保存的路径不一致,还可以移动、复制、删除等。
三、快速将原VPS上的MysqL数据库搬家到新的VPS上
1、WDCP默认mysql数据库文件及日志目录是放在/www/wdlinux/mysql/var,freehao123_dz是我创建的数据库,这是要移动的。
2、这是我要将旧VPS的MysqL数据库搬家到新的VPS上存放的路径,还是放在freehao123_dz中。
3、操作方法和上面移动数据文件是一样的,先是进入文件目录,然后执行移动命令。
cd /www/wdlinux/mysql-5.1.63/var
tar czf - freehao123_dz | ssh root@50.31.252.181 tar xzf - -C /www/wdlinux/mysql-5.1.63/var/freehao123_dz
4、最后输入密码,完成MysqL数据库迁移到新的VPS主机上。
5、到新的VPS主机上就可以看到MysqL数据库整个文件夹都搬家过来了。
6、在PhpMyAdmin也能立即查看到刚刚转移过来的MysqL数据库了,还免去了PhpMyAdmin导入之苦。
四、VPS主机快速搬家后的一些后续工作
1、首先是去修改数据库配置文件,部落因为已经提前在新的VPS主机上创建一样的数据库名称、数据库用户名和密码,所以程序直接就能连接上MysqL使用了。
2、Discuz!论坛的数据库配置文件在config目录下,找到config.global.php 和config.ucenter.php 两个文件。在data目录下,找到config.inc.php文件。共三个。
3、由于换了新的空间,Discuz!论坛可能会出现应用通信失败的情况。
4、点击编辑该应用,在应用IP一栏中填写新的IP即可。
5、最后是更新域名的DNS解析记录了,将域名添加到新的A记录或者CNAME记录即可。
6、完成后,就可以正常访问网站了。
五、VPS主机快速搬家小结
1、你可以用本文的方法转移整个mysql目录,也可以转移mysql目录下某个数据库,一样的操作,但是为了保证MysqL能否在新旧主机兼容,最好两方版本相同。
2、SSH是加密传输的,不会发生数据包劫持,因此上传文件时你可以安心做其它的事情等待它自动转移完成吧,几个GB的文件也就是几分钟之内搬家完成。
文章出自: http:/// 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
转载请注明: &
与本文相关的文章VPS自动备份文件和数据库到另一台VPS方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
2页免费4页免费3页免费6页1下载券3页免费 1页免费1页免费3页免费3页免费3页免费
VPS自动备份文件和数据库到另一台VPS方法|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:75.02KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢华夏名网代理
华夏名网教程网由华夏名网钻石核心代理-佰客网络友情推出,作为华夏名网5年的老代理,对华夏名网业务熟悉,对华夏名网产品怎么样,打不开优惠卷等问题?教程网将推出虚拟主机教程,VPS教程,小云主机教程,网站域名备案等教程。
2014年十二月
891011121314
151617182021
22232425262728LinuxVPS自动每日备份文件和数据库上传FTP空间
 最近用的是Buyvm的VPS,性价比很给力,可是因为他家是ONEMAN运营,怕跑路。钱的损失不重要,才几美元。可数据呢?如果丢了,就灰常有趣了。
 此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。
首先安装EMAIL发送组件:
yum install sendmail mutt
脚本下载地址:
脚本代码如下(注意修改FTP服务器地址用户名密码):
#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=root & & & & & & & & & & & & & & #mysql用户名
MYSQL_PASS=123456 & & & & & & & & & & &#mysql密码
MAIL_TO= & & & & & & & & #数据库发送到的邮箱
FTP_USER=cat & & & & & & & & & & & & & & &#ftp用户名
FTP_PASS=123456 & & & & & & & & & & & & #ftp密码
FTP_IP=imcat.in & & & & & & & & & & & & &#ftp地址
FTP_backup=backup & & & & & & & & & & & & &#ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www & & & & & & & & & & & & &#要备份的网站数据
#你要修改的地方从这里结束
#定义数据库的名字和旧数据库的名字
DataBakName=Data_$(date +&%Y%m%d&).tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +&%Y%m%d&).tar.gz
OldWeb=Web_$(date -d -5day +&%Y%m%d&).tar.gz
#删除本地3天前的数据
rm -rf /home/backup/Data_$(date -d -3day +&%Y%m%d&).tar.gz /home/backup/Web_$(date -d -3day +&%Y%m%d&).tar.gz
cd /home/backup
#导出数据库,一个数据库一个压缩文件
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
& & (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - & ${db}.sql.gz)
#压缩数据库文件为一个文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql.gz
#发送数据库到Email,如果数据库压缩后太大,请注释这行
echo &主题:数据库备份& | mutt -a /home/backup/$DataBakName -s &内容:数据库备份& $MAIL_TO
#压缩网站数据
tar zcf /home/backup/$WebBakName $WEB_DATA
#上传到FTP空间,删除FTP空间5天前的数据
ftp -v -n $FTP_IP && END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName
给脚本添加执行权限:
chmod +x /root/AutoBackupToFtp.sh
利用系统crontab实现每天自动运行:
crontab -e
输入以下内容:
00 00 * * * /root/AutoBackupToFtp.sh
其中00 00为时间分/小时,可自行修改,例如:30 12 ***,就是每天12.30运行这个脚本。
附一个使用lftp备份文件
#!/bin/bash
#定义数据库的名字和旧数据库的名字
DataBakName=Data_$(date +"%Y%m%d").tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
#删除本地3天前的数据
rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /home/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
#导出mysql数据库
/usr/local/mysql/bin/mysqldump -uroot -ppassword --databases db1 & /home/backup/databackup.sql
#压缩数据库
tar zcf /home/backup/$DataBakName /home/backup/databackup.sql
rm -rf /home/backup/databackup.sql
#压缩网站数据
tar zcvf /home/backup/$WebBakName /home/wwwroot
#使用lftp同步备份目录
lftp -u user,password -e "mirror -R --only-newer /home/backup /backup"
交流:小夜QQ群:(),与500站长VPS信息交流,网赚垃圾站淘宝客。
提醒:VPS月付+每日自动备份FTP(),防止跑路、线路、硬件故障等不可控状况。
最新优惠┊Coupons
网友评论┊Comments}

我要回帖

更多关于 vps 数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信