wp-migrate
使用 wp-migrate.sh 遷移 WordPress 網站
此技能提供在伺服器之間遷移 WordPress 網站以及從 Duplicator、Jetpack Backup 和 Solid Backups 匯入備份封存檔的專業知識。它處理資料庫同步、URL 搜尋取代,並提供安全部署的回滾功能。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“wp-migrate”。 如何從暫存環境遷移到正式環境?
预期结果:
- 1. 先使用 --dry-run 預覽
- 2. 執行:./wp-migrate.sh --dest-host user@prod.com --dest-root /var/www/html
- 3. 腳本處理:資料庫匯出、rsync、URL 搜尋取代、建立備份
正在使用“wp-migrate”。 匯入 Duplicator 封存檔
预期结果:
- 1. 驗證目標位置的 WordPress 安裝
- 2. 執行:./wp-migrate.sh --archive /path/to/archive.zip
- 3. 腳本自動偵測格式、解壓縮、執行搜尋取代
正在使用“wp-migrate”。 遷移失敗後回滾
预期结果:
- 1. 執行:./wp-migrate.sh --rollback
- 2. 自動偵測最新備份
- 3. 顯示預覽並要求確認
- 4. 從備份還原資料庫和 wp-content
安全审计
安全This skill is a documentation-only project for WordPress migration. All 1073 static findings are FALSE POSITIVES - the scanner detected shell syntax in documentation code blocks and misinterpreted SHA256 checksum references. There is no executable code with security vulnerabilities. The skill provides documentation examples for legitimate WordPress migration workflows using wp-migrate.sh.
风险因素
⚙️ 外部命令 (675)
📁 文件系统访问 (41)
⚡ 包含脚本 (1)
🌐 网络访问 (15)
🔑 环境变量 (2)
质量评分
你能构建什么
將 WordPress 部署到正式環境
同步暫存環境到正式環境,啟用維護模式、建立備份並自動執行 URL 取代
匯入備份封存檔
解壓縮並匯入 Duplicator、Jetpack 或 Solid Backups 封存檔,並調整資料表前綴
回滾失敗的遷移
當遷移發生問題時,使用單一命令從自動備份還原網站
试试这些提示
幫我使用 wp-migrate.sh 將 WordPress 網站從暫存環境遷移到正式環境。來源是本地端,目標是 user@prod.example.com,位於 /var/www/html。
我在 /backups/site.zip 有一個 Duplicator 備份封存檔。引導我將其匯入到新的 WordPress 安裝中。
使用 --dry-run 和 --verbose 標誌向我展示執行此遷移會發生什麼。解釋輸出內容。
遷移失敗了。幫我使用 --rollback 標誌從最新的備份還原網站。
最佳实践
- 始終先使用 --dry-run --verbose 預覽所有操作
- 對於 CI/CD 管線使用 --yes 標誌以跳過確認提示
- 在正式環境遷移前,先在安全環境中測試回滾程序
避免
- 不要直接編輯 wp-migrate.sh - 修改 src/ 目錄中的檔案
- 不要跳過備份 - 始終讓腳本建立帶時間戳的備份
- 不要在未先驗證 SSH 連線和 wp-cli 可用性的情況下執行