amanatjuwel / db-dump
导出数据库内容
dev-master
2019-08-20 10:36 UTC
This package is auto-updated.
Last update: 2024-09-20 22:32:22 UTC
README
此存储库包含一个易于使用的PHP数据库导出工具。目前支持MySQL。
需求
导出MySQL数据库需要安装mysqldump。
安装
您可以通过composer安装此包
composer require amanatjuwel/db-dump
Laravel 5.x
更新composer后,将ServiceProvider添加到config/app.php中的providers数组
Amanatjuwel\DbDump\DbDumpServiceProvider::class,
配置
php artisan vendor:publish --provider="Amanatjuwel\DbDump\DbDumpServiceProvider"
此命令将在"config/db-dump.php"中发布一个配置文件,并在"resources/views/"文件夹中创建一个名为"vendor/db-dump/index.blade.php"的视图文件,其中包含基本的bootstrap css和fontawsome css。
在.env中配置您的数据库
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=xxxxxxxxxxx
DB_USERNAME=root
DB_PASSWORD=xxxx
用法
环境
本地主机
from .env set APP_ENV=local
from 'config/db-dump.php' set "mysqldump_path" = "PATH_TO_MYSQLDUMP"
服务器
from .env set APP_ENV=production
端点
index
GET localhost:8000/database-backup
创建备份
GET localhost:8000/database-backup/create
删除备份
POST localhost:8000/database-backup/delete
许可证
此Laravel包的联系方式为开源软件,受MIT许可证许可。