portable / laravel-db-tools
Artisan 的数据库导入和导出工具
v1.0.1
2023-03-17 00:43 UTC
This package is auto-updated.
Last update: 2024-09-17 03:54:32 UTC
README
Laravel 的 Artisan 非常出色,框架的一个优势是几乎所有操作都是数据库无关的。除了数据库导出和导入。
本软件包旨在填补这一空白,并提供了
php artisan db:export ?--compressed ?--command-only {filename}
将数据库导出到由 filename 指定的文件(如果没有提供则自动生成)使用数据库本地的 CLI 工具(例如 pg_dump)。如果环境中安装了 pv,将显示进度条。
php artisan db:import ?--compressed ?--command-only ?--drop {filename}
使用数据库本地的 CLI 工具(例如 psql)导入指定的数据库文件。如果指定了 --drop,则在导入之前删除并重新创建数据库。如果环境中安装了 pv,将显示进度条。
对于这两个命令,--command-only 将输出将要运行的命令,但不执行它。
如果指定了压缩,将使用 gzip 和 gunzip 进行数据压缩 - 如果您需要传输输出,则很有用。
如果您尝试在生产环境中运行这些命令,将发出警告并询问您是否继续。
目前,仅支持 postgres 和 mySQL 驱动。欢迎提交为其他数据库驱动程序添加的 PR。