当前位置: 首页 > news >正文

WordPress使用(3)

前面文章讲述了如何利用docker进行wordpress系统的安装及相关设置,本文将介绍如何进行站点数据和数据库数据的备份。

1. 备份数据库

# 进入mysql容器内部
docker exec -it mysqlwp bash

# 使用mysqldump 命令导出数据库
mysqldump -u root -p wordpress > wordpress_backup.sql

# 退出mysql容器,将备份文件复制到宿主机
docker cp mysqlwp:/wordpress_backup.sql /path/to/backup/on/host

2. 备份wordpress数据文件

# 进入wordpress容器内
docker exec -it wordpress /bin/bash

# 将WordPress的 /var/www/html 目录打包
tar -czvf wordpress_files_backup.tar.gz /var/www/html
# 也可以直接打包挂载在宿主的数据文件夹,两者一样

# 退出容器,将备份文件复制到宿主机
docker cp wordpress:/wordpress_files_backup.tar.gz /path/to/backup/on/host

3. 恢复数据

将备份的数据文件,直接拷贝至wordpress和mysql容器内,然后恢复即可。

# wordpress
直接更新 /var/www/html 中文件即可。
tar -xzf wordpress_files_backup.tar.gz -C /var/www/html

# mysql
mysql -u username -p database_name < wordpress_backup.sql

当然,还有一种办法,就是直接将整个容器镜像进行备份处理,这个地方具体可以参见 docker使用的部分。

相关文章:

  • kali linux web扫描工具
  • 第七章:go 切片、空接口来存储任意类型的数据
  • 【redis】string类型相关操作:SET、GET、MSET、MGET、SETNX、SETEX、PSETEX
  • 1-001:MySQL的存储引擎有哪些?它们之间有什么区别?
  • doris:阿里云 MaxCompute
  • 菜鸟开发之MySQL常见字段值处理
  • 代码社区开源协议
  • QWEN2.5_0.5 微调生成文件目录
  • 重构及封装
  • 【高并发】高速将图片提交到flask、fastapi等主流服务框架
  • 【学习笔记】【AI医生】2-4 项目详细分析及DeepSeek适用场景
  • QT系列教程(18) MVC结构之QItemSelectionModel模型介绍
  • 使用 MyBatis-Plus 实现数据库的多租户管理
  • NineData 社区版正式上线,支持一键本地化部署
  • Git前言(版本控制)
  • 深度学习系列79:Text2sql调研
  • LiveCommunicationKit OC 实现
  • Java开发者如何接入并使用DeepSeek
  • 【设计模式】掌握建造者模式:如何优雅地解决复杂对象创建难题?
  • 【JavaWeb学习Day23】
  • 单人飞行器首次实现海拔5000米载人试飞
  • 菲律宾华人“钢铁大王”撕票案两主谋落网,部分赎金已被提取
  • 藤井树与藤井树:岩井俊二式的爱情,情书的三重生命
  • 肖钢:一季度证券业金融科技投资强度在金融各子行业中居首
  • 上昆“学馆制”10年,完成300出折子戏和20台大戏传承
  • 体育文化赋能国际交流,上海黄浦举办国际友人城市定向赛