回答
這是不可能從cf cli
,但觸發備份是一個。
API Docs |自定義擴展| Swisscom Cloud Cloud Filter適用於 Cloud Foundry(CF)雲控制器(CC)API。實現瑞士電信 專有擴展
POST /custom/service_instances/{service-instance-id}/backups
爲給定的服務實例
備份在docs.developer.swisscom.com詳情參見Service Backup and Restore
創建備份要創建備份,請導航到服務實例 Web c鞋墊,然後到「備份」選項卡。在那裏你可以點擊 「創建」按鈕來觸發手動備份。
注意:必須從Web控制檯手動觸發備份。
請注意,您只能爲每個服務 實例保留一定數量的備份。實際數量取決於服務類型和服務計劃。如果您已有最大數量,則在刪除現有的一個之前,不能創建任何新的備份。
備份服務可能需要幾分鐘時間(具體取決於服務實例的 大小)。
恢復備份您可以隨時恢復任何備份。備份的當前 狀態將被覆蓋,並替換爲保存到備份的狀態 。建議您在還原舊狀態之前創建當前狀態的備份。
侷限性您一次只能對每個 服務實例執行一次備份或恢復操作。如果某個操作仍在進行中,您不能觸發另一個操作。你不能超過備份的最高要求數量 每個服務實例
儘管answer從Matthias Winzeler說這是不可能的,其實這是完全可以通過命令行來自動備份MariaDB的。
我公司開發的CF CLI插件: https://github.com/gsmachado/cf-mariadb-backup-plugin
今後我會這麼插件擴展到備份的任何種類的由Cloud Foundry中提供的API支持服務(在這種情況下,Swisscom AppCloud API)。
我們通過開發一個小型Node.js應用程序來實現這一點,該應用程序在同一空間的雲上運行,並且每晚自動備份我們的maria和mongo db。
編輯: 你可以從這裏下載代碼: https://github.com/theonlyandone/cf-backup-app
不錯的主意。如果你有可能分享你的代碼,會很好。 – uwolfer
更新了我的答案 – kaktusgruen
非常感謝!您可以使用Swisscom提供的API創建備份,對吧?您是否還想過將「備份」導出到另一個位置(即外部備份服務器)? – uwolfer
從記者記憶猶新:Swisscom Application Cloud cf CLI Plugin還可以自動備份和恢復。
Swisscom Application Cloud官方cf CLI插件讓您可以訪問 您可以訪問App Cloud的所有其他功能。
cf install-plugin -r CF-Community "Swisscom Application Cloud"
服務實例備份
- 添加
cf backups
命令(列表中的服務實例的所有備份)- 添加
cf create-backup
命令(創建新備份服務實例)- 添加
cf restore-backup
命令(恢復服務實例的現有備份)- 添加
cf delete-backup
命令(刪除服務實例的現有備份)
- 1. MySQL備份和從命令行恢復
- 2. mariaDB JSON_SET命令
- 3. Swisscom Cloud上的MariaDB備份
- 4. 增量備份Linux命令
- 5. 從命令行確定codesigning身份?
- 6. SQL「SCRIPT」命令備份h2數據庫
- 7. DUPLICATE命令的不同備份位置
- 8. SQL Server備份命令錯誤
- 9. adb:無法從命令行向我的設備發送命令
- 10. 如何發送備份或恢復命令到命令窗口
- 11. 如何執行MySql \ MariaDB數據庫的完整備份?
- 12. 無法使用MariaDB控制檯進行備份
- 13. 如果cronjob備份失敗,請執行curl命令
- 14. 如何使用命令行備份和恢復`ubersvn`數據?
- 15. TeamCity的:通過命令行備份數據
- 16. 命令行腳本清理VS項目+備份SQL +壓縮?
- 17. DB2:不能我使用命令從備份
- 18. 如何從Windows命令行以管理員身份運行命令?
- 19. 從命令行
- 20. 從命令行
- 21. 從NSIS執行命令行命令
- 22. 從Perl執行命令行命令?
- 23. 從命令行執行Django Shell命令
- 24. 從Python執行命令行命令
- 25. 從命令行禁用的Windows Server 2003 R2備份Oracle 10g數據庫
- 26. 命令從命令行運行,而不是從cron運行?
- 27. 從命令行錯誤進行身份驗證
- 28. 使用sql身份驗證從命令行執行sqlcmd
- 29. MSTest從命令行
- 30. 從命令行 - java.lang.ClassNotFoundException:org.slf4j.LoggerFactory
@kaktusgruen:我覺得我的回答應該是接受一個,因爲我爲你提供瞭解決問題的辦法。 – gsmachado