stayapp-corp / firebase-realtime-database-backup
用于备份和恢复小型和大型项目的 Firebase 实时数据库库。
1.0.2
2019-03-20 17:55 UTC
Requires
- php: >=5.6
- fostam/getopts: dev-master
- haydenpierce/class-finder: dev-master
- ktamas77/firebase-php: ^2.2
This package is auto-updated.
Last update: 2024-09-10 01:30:12 UTC
README
在 Packagist 上可用。
描述
遗憾的是,Firebase 备份服务目前仅适用于 Blaze 计划,并且您每天不能进行超过一次的备份。
cli 上可用的手动导出按钮(使用 rest 端点)对于大型数据库不起作用。此库允许使用 REST API 和分区策略导出和导入 Firebase 实时数据库,从而实现导出和导入大型数据库的功能。
使用 Composer 将此添加到您的项目中
在某些情况下,将此库安装到您的项目中并使用我们的处理器类来在您的服务中创建自己的备份是一个好主意。为此,您可以使用 composer 安装此库
$ cd <your_project>
$ composer require stayapp-corp/firebase-realtime-database-backup
有关 Composer 的更多信息,请访问 getcomposer.org。
通过 Console CLI 使用此库
数据库导出
./frdbackup export --project_id <firebase project id> --project_key <firebase REST access key>
有一些可选参数
数据库导入
./frdbackup import --project_id <firebase project id> --project_key <firebase REST access key> --backup_file <path to .tar.gz backup file>