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许可证许可。