lskypro迁移

参考:docker服务的数据库迁移
lsky兰空图床搭建

对于这个可以直接使用整目录迁移

  1. 在旧服务器上备份
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 进入 docker-compose.yml 所在目录
cd /path/to/lsky-pro

# 停止服务(确保数据一致性)
docker compose stop

# 备份整个数据目录
cd /media/bsuperstation/biG_RU/docker_data
tar czf lsky-bed-backup-$(date +%Y%m%d).tar.gz lsky-bed/

# 或者分别备份(更灵活)
tar czf lsky-data-$(date +%Y%m%d).tar.gz lsky-bed/lsky_data/
tar czf lsky-db-$(date +%Y%m%d).tar.gz lsky-bed/db/

# 备份配置文件
cd /path/to/lsky-pro
tar czf lsky-config-$(date +%Y%m%d).tar.gz docker-compose.yml .env

# 查看备份文件
ls -lh *.tar.gz
  1. 传输到新服务器
  2. 在新服务器上恢复
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 创建目标目录
sudo mkdir -p /media/bsuperstation/biG_RU/docker_data/lsky-bed

# 解压数据
cd /media/bsuperstation/biG_RU/docker_data
sudo tar xzf /tmp/lsky-bed-backup-*.tar.gz

# 或者创建新的路径(如果新服务器目录结构不同)
sudo mkdir -p /opt/docker/lsky-bed
cd /opt/docker
sudo tar xzf /tmp/lsky-bed-backup-*.tar.gz --strip-components=1 -C lsky-bed/

# 解压配置文件
mkdir -p /opt/lsky-pro
cd /opt/lsky-pro
tar xzf /tmp/lsky-config-*.tar.gz

# 修改 docker-compose.yml 中的路径(如果路径不同)
# 把 /media/bsuperstation/biG_RU/docker_data/lsky-bed
# 改为 /opt/docker/lsky-bed

# 启动服务
docker compose up -d

# 查看日志
docker compose logs -f