本文作者:Jackey

Linux服务器网站打包搬家教程

Jackey 4个月前 ( 03-23 ) 105 抢沙发
Linux服务器网站打包搬家教程摘要: Linux服务器上的网站搬家,是个麻烦事,难度到不是很大,但是总是记不全命令,现用现搜麻烦,特意记下来,以后搬家用得上。...

Linux服务器上的网站搬家,是个麻烦事,难度到不是很大,但是总是记不全命令,现用现搜麻烦,特意记下来,以后搬家用得上。

1、首先是站点文件打包:(打包成unfweb.zip文件)

进入站点文件根目录下,

如果站点文件很大,打包时间过长什么情况都有可能发生,还是敲个screen命令把这个进程(进程名随便起 这里用unf举例)保护一下,

screen -S unf

数据库就没有那么大,一般可以不用敲这个screen命令了。下面开始打包站点文件:

zip -r  unfweb.zip ./

如果出现bash zip command not found则先敲下这个命令:

yum install -y  zip

我一般都是在闲置的VPS上挂putty打包站点,你要是自己电脑上不想那么长时间开着,就关了也可以,下次putty登陆的时候输入

screen -r  unf

看看执行完了没有,如果执行完了就继续下面的数据库备份。  

2、数据库备份及还原:

(1) 备份MySQL数据库

例如:备份数据库unfsql到unfsql.sql文件,你可以简单地使用以下命令:

mysqldump -u root -p unfsql > unfsql.sql

如果有必要一次导出所有的数据库,可使用--all-databases选项,命令如下:

mysqldump -u root -p --all-databases > all.sql

(2) 还原MySQL数据库

通过上面的方法,我们已经将数据库unfsql备份至unfsql.sql文件,我们在新机器上创建名为unfsql2的数据库,导入相关数据:

mysql -u root -p unfsql2 < unfsql.sql

注:MySQL还有一种最简单的备份方法,就是直接将MySQL中的数据库文件直接复制出来,这种方法最简单,速度也最快,但使用这种方法时,最好先停止服务器,以保证数据库在复制过程中不会发生变化。该方法简单快速,但不是最好的备份方法,实际情况可能不允许停止MySQL服务器,而且这种方法对InnoDB引擎不适用。

文章版权及转载声明

作者:Jackey本文地址:https://u.nf/yw/30.html发布于 4个月前 ( 03-23 )
文章转载或复制请以超链接形式并注明出处UNF站长网

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读

发表评论

快捷回复:

评论列表 (暂无评论,105人围观)参与讨论

还没有评论,来说两句吧...