备份和还原所有自托管的wordpress内容。
wpbackup的Python项目详细描述
py wordpress备份
一个python包,用于备份和还原自托管的wordpress安装,包括数据库和上载的内容。
备份文件将包含:
- 您的数据库作为mysql转储。
- 一份完整的wordpress目录。
待办事项
- 单元测试。
- 句柄
wp-config.php
不是默认位置。
安装
pip install wpbackup
用法
备份:
python3 -m wpbackup --backup \ --wp-dir /www/wordpress \ --archive ~/backup.tar.gz
注意,当前发布的^ {< CD2>}预期{{< CD1}}存在于您的WordPress目录内,并将使用它来读取数据库凭据来执行备份。将wp-config.php
文件保存在这个位置可能不是最佳实践,我可能会在以后的更新中处理这个问题。
要使用aws secrets manager中保存的数据库管理凭据进行还原:
python3 -m wpbackup --restore \ --wp-dir /www/wordpress \ --archive ~/backup.tar.gz \ --admin-credentials-aws-secret-id AdminUserSecretID \ --admin-credentials-aws-region eu-west-1
使用指定的数据库管理员凭据还原:
python3 -m wpbackup --restore \ --wp-dir /www/wordpress \ --archive ~/backup.tar.gz \ --admin-user admin \ --admin-password trustno1
开发
先决条件
py wordpress备份需要python 3.x。
安装依赖项
pip install -e .[dev]