wordpress 数据备份与恢复

By | 2024-09-17

重新安装

1.1 删除卷
1.11cd /var/lib/docker/volumes
1.12 使用finalshell 删除
1.2 新建卷
cd /var/lib/docker/volumes
1.21 cd /var/lib/docker/volumes
1.22 docker volume create docker-compose_wp_data
1.23 docker volume create db_docker-compose_db_data
1.231 新建文件夹:_data,这是数据库卷,mysql,如果是重装,需要先铲除,然后再新建文件夹_data,如果可能不出现重新安装页面。
有一个现象,虽然配置文件卷的名称是:wp_data db_data 但是实际上vps 上对应的是 docker-compose_wp_data , docker-compose_db_data
1.3 启动docker 容器
cd /usr/docker-compose
docker-compose up -d
2.扩展wordpress 上次文件的2M限制,
2.1 安装wordpress 用户名:ha
密码:NzYoC^xh&NKHeDNwgh6Jw9qK
用户名:haogougou
密码:KFz#1kBUkFdr%IbW
3.1 登录你的 WordPress 仪表盘。
转到“插件“>”已安装插件”-Wp Maximum Upload File Size-启用
Settings | 禁用
点击-Setting 设置-保存

  1. 还原数据
    4.1 点击-备份&恢复-上传-选择本地文件
    4.2 点击 备份-选择备份-点击还原。
    4.3 还原软件名称:wpvivid
    4.4 上传备份文件,如果不能 成功,直接fnalshell 上传到 /var/lib/docker/volumes/docker-compose_wp_data/_data/wp-content/wpvividbackups 这是卷安装方式,.
    4.5 还原
    方式二
    5.另一种方式:
    5.1如果 是映射到vps目录方式;上传文件见 wp-content 或者 html 复制到/usr/docker-compose /usr/docker-compose/html/wp-content/wpvividbackups
    5.2 docker-compose_db_data 复制到 /var/lib/docker/volumes
    5.3 运行:
    cd /usr/docker-compose
    docker-compose up -d
    docker-compose -f docker-compose86.yaml up -d —force-recreate

6.
6.1如果wordpress 无法通过https://word.haogougou.eu.org/ 域名访问,可以尝试:http://word.haogougou.eu.org/
6.2 wordpress -设置-常规,网址:WordPress 地址(URL)https://word.haogougou.eu.org
6.3 站点地址(URL) https://word.haogougou.eu.org

  1. 如果是还原到不同的VPS 网址不一样,一定要更改wordpress -设置-常规,不然无法使用,切记!

8.不同VPS的迁移
8.1 更改https://word.haogougou.eu.org 对用应的vpsip
8.2 wordpress -设置-常规
WordPress 地址(URL)
https://word.haogougou.eu.org
站点地址(URL)
https://word.haogougou.eu.org
8.3更改 新的 网址。
8.4 恢复 更改https://word.haogougou.eu.org 对用应的vpsip

  1. vps 命令
    sudo docker stop $(sudo docker ps -q)
    sudo docker stop $(sudo docker ps -aq) && sudo docker rm $(sudo docker ps -aq)
    sudo docker network prune -f
    sudo docker volume prune -f

cd /usr/docker-compose
docker-compose -f docker-compose86.yaml up -d —force-recreate
docker run -d \
—name=wg-easy \
-e WG_HOST=129.153.111.86 \
-e PASSWORD=haogougou \
-v ~/.wg-easy:/etc/wireguard \
-p 8080:51820/udp \
-p 8369:51821/tcp \
—cap-add=NET_ADMIN \
—cap-add=SYS_MODULE \
—sysctl=”net.ipv4.conf.all.src_valid_mark=1” \
—sysctl=”net.ipv4.ip_forward=1” \
—restart unless-stopped \
ghcr.io/wg-easy/wg-easy