宝塔数据迁移
不同服务器之间的迁移
首先,如果你是一台服务器迁移到另一台服务器,那么挺简单的,宝塔自带就有一键数据迁移,照着官方的教程即可,不过可能会因为各种原因失败,那就只能用我后面的方法了
同一服务器的迁移
我这次就是在同一个服务器上迁移,因为更换系统镜像无法保留原来的数据,又没办法使用上面的一键迁移,那就只能采用最粗暴的方法了,备份再还原。
如果因为各种原因需要清除原来服务器的数据的话,那么可以用这种方法来完成数据的迁移
首先备份网站数据,并下载下来
然后同样方法的备份数据库数据
如果有ftp的话,应该也是同样的操作,不过我这没有,就不演示了
然后后面的事情就简单了,待服务器重置或者更换系统镜像后,重新安装宝塔面板这里要注意,新的宝塔面板安装运行环境时,最好保持和原有的一样,包括Nginx等框架以及php版本之类的,至少也要比原来的版本高,否则可能会有问题
最后只需要添加站点,然后将网站备份的压缩包在网站根目录解压即可
数据库这边也一样,添加完之后,在这边导入原来的数据
跨系统迁移的问题
如果你是windows和Linux之间迁移的话,可能会出现中文文件名乱码的问题,这是因为Windows中文编码默认是GBK而Linux和Mac都是UTF-8,最好的解决方法自然是养成好习惯,不用中文的文件名或路径。
如果已经有很多中文文件名但又不想改的话,那么有两个方法,第一个将原有的压缩包用支持选择编码方式的压缩软件解压,第二个方法就是重新压缩成rar等其他压缩格式(貌似这是zip格式的一个bug)再传输。
最后,说一句,Linux服务器真的流畅,之前Windows的服务器,就这么一个网站,负载和cpu已经占了一半多了。。。