rupadana / remote-database-backup
远程数据库备份:随时随地安全备份您的数据。
1.0.0
2024-07-16 04:03 UTC
Requires
- php: ^8.1
- bezhansalleh/filament-exceptions: ^2.1
- bezhansalleh/filament-shield: ^3.2
- filament/filament: ^3.2
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^10.10
- laravel/sanctum: ^3.3
- laravel/tinker: ^2.8
- mvenghaus/filament-plugin-schedule-monitor: ^3.0
- rupadana/filament-user-resource: ^1.0
- spatie/laravel-schedule-monitor: ^3.7
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- spatie/laravel-ignition: ^2.0
README
RDB 是一个使用 FilamentPHP v3 构建的 Web 应用程序。
此工具提供了一种无缝且安全的方式来管理和远程备份您的数据库。它具有直观的用户界面,允许您轻松安排备份和监控备份。
为效率和可靠性而设计,RDB 是那些希望轻松保护其关键数据的商业和开发人员的完美解决方案。
先决条件
由于此项目使用 mysqldump
和 pg_dump
,您必须安装 mysql-client
和 postgresql-client
。
安装
克隆存储库
composer create-project rupadana/remote-database-backup
更新本地环境
运行 artisan app:install
php artisan app:install
默认用户
密码:12345678
监督器
此项目必须使用 supervisorctl
来管理数据库队列。请确保您已配置它。
数据库备份运行器
目前,我们支持两个运行器来备份 mysql
和 postgresql
数据库。
您可以通过扩展 AbstractBackupRunner
类并在 AppServiceProvider
中注册它来轻松添加自定义运行器。
\App\Filament\Resources\DatabaseResource\Services\Backup\BackupRunner::register(CustomBackupRunner::class);
行为准则
为了确保 Laravel 社区对所有成员都持开放态度,请阅读并遵守 行为准则。
安全漏洞
如果您在此项目中发现安全漏洞,请通过 rupadana@codecrafters.id 向 Rupadana 发送电子邮件。所有安全漏洞都将得到及时解决。
许可证
远程数据库备份是开源软件,许可协议为 MIT 许可证。