服务器环境centos 7.4
迁移mysql
首先在原来的服务器上运行,这样把mysql中的数据导出
mysqldump -u用户名 -p 数据库名>数据库名.sql
然后把数据库名.sql复制到新服务器上,在新服务器上运行
mysqldump -u用户名 -p 数据库名<数据库名.sql
服务器间文件的传输可以用
scp 用户名@ip:/home/spigot.sql /home/spigot.sql
然后输入yes ,再输入密码,其中冒号后边的是文件路径,第一个是原来服务器的路径,第二个是现在服务器的路径
迁移服务器文件
打包服务器文件
zip -r spigot.zip spigot
传输文件到新服务器,在新服务器上输入下面的命令
scp 用户名@老服务器ip:/home/spigot.zip /home/spigot.zip
解压文件
unzip /home/spigot.zip
没有安装zip的可以yum安装
yum install -y unzip zip
进入文件夹
运行启动脚本
./start.sh
如果不能运行需要给文件加权限
chmod +x start.sh
start.sh脚本如下
#!/bin/sh
while true;do
java -d64 -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot-*.jar nogui
sleep 2
done
需要再screen 中后台运行
安装screen
yum install screen
创建窗口
screen -S spigot
然后在窗口中运行start.sh
切换到后台ctrl+a+d
这个脚本是自动启动的,因此要关闭掉需要命令
screen -S spigot -X quit