买了台服务器 今天整理一篇迁移的文档
前提备份
1.备份原环境下的/opt/app/typecho下usr目录的所有文件(因为这个目录包含了你的主题,插件和上传的文件,它无需被升级)
2.备份原环境下的/opt/app/mysqldata下的所有文件(我的docker-compose配置的mysql的数据卷)
3.最好在备份一下mysql数据

1.刷文档,把环境先配置好,copy 安装包下的除usr目录的其他所有文件到新服务器上
2.备份mysql数据

docker exec -it 7e mysqldump -uroot -p xxxxxx typecho > /home/ubuntu/bak/typechobk.sql
3.将本地sql文件导入容器
docker cp 第一个参数指定本地文件或者文件夹,第二个参数指定容器及容器内的目标文件夹
先进入容器创建/home/tmp/的文件夹,再返回宿主机执行
docker cp /home/ubuntu/typechobk.sql app_db_1:/home/tmp/

4.登入容器内MYSQL执行sql
docker exec -it 4f bash;
mysql -uroot -p;
5.执行sql文件
use typecho; 进入database 执行
source /home/tmp/typechobk.sql
6.修改网站配置文件

  1. 访问浏览器 成功