线上有正常运营的项目文件XXXX 文件夹
研发需求将测试上的XXXXX项目部署到正式的线上服务器,成为另外一个单独项目(做了很多改动的版本)
文件夹较大打包压缩以后都有5.7G,由我直接后台打包传送过去
tar -zcvf king.XXXX.com.tar.gz xxxx.com/
压缩完成以后传送 scp king.XXXX.com.tar.gz root@IP:/data/data_www
很顺利的,传送以后解压。。tar zxvf king.xxxxx.com
然后就悲剧了
正式环境线上服务器xxxx.com 项目无法使用。
进入xxxx.com。。发现内容被测试服务器xxxx.com文件夹覆盖。。
此时BOSS 正在驱车去一个重要投资方做这个项目的产品演示。。。
嗯,可以想象。。。。
马上找到之前的备份文件。。。发现是11.22号的。已经30多天了。。
立马打包传送过来这次小心翼翼啊,(打包过程各种纠结啊,恨不得自己替服务器安上12条腿啊)
解压,覆盖, 然后找研发 SVN 传送这30天做了修改的内容的接口。。
。。。然后各种功能测试。。
。。
。。
。
终于搞定
教训啊!!
1, tar 用法不够熟悉,生产环境操作要万分小心,最好解压到其他目录在改名 MV 过去
2,生产环境小心使用root 帐号
3,最后是备份 ,备份 在备份。