Forge:流式备份及更多

2020 年 11 月 24 日#forge

自 Forge 的数据库备份功能于 2 月份推出 以来,我们的客户已创建了数千个备份配置,这些配置已创建了数十万个备份,并且还在不断增加。在 6 月份,我们扩展了备份提供商,以支持任何与 S3 兼容的主机,这意味着您可以使用您喜欢的提供商,例如 MinIO、Linode Objects、Backblaze 等。

今天,我们很高兴宣布对数据库备份进行重大改进,包括 **将备份直接流式传输到您的备份提供商**。通过将数据库备份流式传输到您的备份提供商,备份文件本身永远不会占用服务器上的磁盘空间。

数据库流式传输只会影响新创建的备份配置,而现有配置将继续像过去一样工作。如果您想利用此功能,可以在 Forge 仪表板中删除并重新创建您的数据库备份配置。

Forge 现在还可以报告“部分”备份。当您将备份配置为在两个或多个数据库上运行,但并非所有数据库都能够成功备份时,可能会发生部分备份。部分备份将停止剩余的备份过程。

A failed configuration, with a "Partial" backup status.

备份状态为“部分”的失败配置。

为了提供这些改进,我们必须对备份运行方式进行一些关键更改,包括

Forge 数据库备份代码是开源的,位于:https://github.com/laravel/forge-database-backups

如果您还没有 Forge 帐户,现在是注册的好时机!Forge 允许您轻松创建和管理 PHP 服务器,其中包括 MySQL、Redis、Memcached、数据库备份以及运行健壮的现代 Laravel 应用程序所需的一切。

作者:James Brooks

Laravel 工程团队负责人,负责开发 ForgeVaporEnvoyer

您可以在 TwitterGitHub我的博客 上找到我。

关注 RSS Feed