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 <导出文件的路径>- 导出数据库。如果不指定路径,则将文件放在项目根目录下,命名为<数据库名称>.sqlphp bin/db db:import <备份文件的路径> backup=false- 导入数据库。如果将backup设置为true,则命令会创建当前数据库的备份,并在导入新数据库时恢复。
或者可以使用 ./vendor/bin 代替 php bin