mayconbordin/l5-db-commands

一套用于在Laravel 5中创建/删除/导出/恢复数据库的命令

v1.1 2017-09-12 13:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:42:58 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

一套用于在Laravel 5中创建/删除/导出/恢复/shell数据库的命令。

支持的DBMS: MySQL, PostgreSQL 和 SQLite。

安装

为了安装,只需将以下内容添加到您的composer.json中。

"mayconbordin/l5-db-commands": "dev-master"

然后运行 composer installcomposer update

然后在您的 config/app.php 中添加

'Mayconbordin\DbCommands\DbCommandsServiceProvider'

providers 数组中。

命令

db:create [选项]

使用配置文件中的默认连接创建一个新的数据库。

选项:

  • --database: 配置文件中数据库连接的名称。

db:drop [选项]

使用配置文件中的默认连接删除现有的数据库。

选项:

  • --database: 配置文件中数据库连接的名称。

db:dump [选项] [--] [<输出>]

使用配置文件中的默认连接导出现有数据库的模式和数据。默认情况下,导出打印在屏幕上,也可以选择写入到 <输出>

选项:

  • --database: 配置文件中数据库连接的名称。
  • --data-only: 仅导出数据。

db:restore [选项] [--] <导出文件>

<导出文件> 恢复模式和数据到配置文件中的默认连接的现有数据库。

选项:

  • --database: 配置文件中数据库连接的名称。

db:shell [选项]

打开到配置文件中的默认连接的现有数据库的shell。

对于 PostgreSQL,您可能需要创建一个 ~/.pgpass 文件,内容为 localhost:5432:mydbname:postgres:mypass 并设置权限为 600。

选项:

  • --database: 配置文件中数据库连接的名称。

db:exec:sql [选项] [--] <文件>

<文件> 执行SQL文件到配置文件中的默认连接的现有数据库。

选项:

  • --database: 配置文件中数据库连接的名称。