proklung / db-command
数据库导出-导入-重置的命令行工具
1.0.5
2021-08-16 09:30 UTC
Requires
- php: >=7.3 || ^8.0
- ifsnop/mysqldump-php: ^2.9
- symfony/console: ^4.4 | ^5.0
- symfony/dotenv: ^4.4 | ^5.0
README
安装
-
composer require proklung/db-command
-
将文件
vendor/proklung/db-command/bin/db
复制到方便的位置(最好在DOCUMENT_ROOT之外),并修改项目根路径。在我的例子中,db位于/php/
,路径设置适用于该位置。
使用
使用环境变量作为数据库访问信息
DB_HOST='127.0.0.1'
DB_NAME='database'
DB_USER=root # 或者 DB_LOGIN
DB_PASSWORD=''
命令
php bin/db db:drop
- 重置当前数据库。php bin/db db:export <导出文件的路径>
- 导出数据库。如果不指定路径,则将文件放在项目根目录下,命名为<数据库名称>.sql
php bin/db db:import <备份文件的路径> backup=false
- 导入数据库。如果将backup
设置为true
,则命令会创建当前数据库的备份,并在导入新数据库时恢复。
或者可以使用 ./vendor/bin
代替 php bin