我正在使用该包betterapp\LaravelDbEncrypter
来加密数据库中的一些数据。
如果出现问题并且我失去了对服务器的访问权限,即使我在其他地方备份了数据库,我也将无法再访问该数据。
保存数据库备份的最佳方法是什么,即使 Laravel 的应用程序密钥不再相同,它也可以恢复?
我正在考虑解密所有值并将备份保存在带有密码的 7z 中。你怎么看?
我正在使用该包betterapp\LaravelDbEncrypter
来加密数据库中的一些数据。
如果出现问题并且我失去了对服务器的访问权限,即使我在其他地方备份了数据库,我也将无法再访问该数据。
保存数据库备份的最佳方法是什么,即使 Laravel 的应用程序密钥不再相同,它也可以恢复?
我正在考虑解密所有值并将备份保存在带有密码的 7z 中。你怎么看?
该软件包使用了 Larave 的加密功能,该功能依赖于您APP_KEY
在.env
文件中的值。
为了能够恢复您的数据库备份,您需要APP_KEY
在第二个恢复的应用程序中使用相同的 -value。
我建议将副本保存APP_KEY
在安全的位置。就像 1Password 或 LastPass 这样的密码管理器。
在我看来,解密数据库中的所有加密值需要做很多工作。因为您可能必须在恢复的应用程序中再次加密它们。