1. Go to this page and download the library: Download timbrs/database-dumps library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
return [
// config_path следует за data_dir — конфиг лежит рядом с дампами и анализом
'config_path' => base_path(env('DBDUMP_DATA_DIR', 'docker/database') . '/dump_config.yaml'),
'project_dir' => base_path(),
'data_dir' => env('DBDUMP_DATA_DIR', 'docker/database'),
];
return [
// config_path следует за data_dir — конфиг лежит рядом с дампами и анализом
'config_path' => base_path(env('DBDUMP_DATA_DIR', 'docker/database') . '/dump_config.yaml'),
'project_dir' => base_path(),
'data_dir' => env('DBDUMP_DATA_DIR', 'docker/database'),
];
bash
# Одной командой: провижинит агента + инвентарь, прогонит opencode по схемам и применит результат
php artisan dbdump:prepare-analysis # Laravel
php bin/console app:dbdump:prepare-analysis # Symfony
bash
# 1. Подготовить пакет (инвентарь + контракт) и документацию инструмента
php bin/console app:dbdump:prepare-analysis # Symfony
php bin/console app:dbdump:docs # WORKFLOW.md / COMMANDS.md / FINDINGS.md
# 2. Запустить своего агента по чанку на схему, дав ему инвентарь схемы и контракт вывода
# (агент читает код проекта, к БД не подключается — все безопасные факты уже в инвентаре)
# 3. Применить результат к dump_config.yaml
php bin/console app:dbdump:apply-analysis # Symfony
php artisan dbdump:apply-analysis # Laravel
bash
php bin/console app:dbdump:docs # → docker/database/analysis/docs/
php bin/console app:dbdump # рабочий цикл кратко + список команд
bash
php bin/console app:dbdump:checkpoint # что изменилось с прошлой отметки
php bin/console app:dbdump:checkpoint --save # зафиксировать текущее состояние
php bin/console app:dbdump:checkpoint --since-migration=Version20250101120000
php bin/console app:dbdump:check --since-checkpoint # проверять только изменившееся
php bin/console app:dbdump:check --since-migration=Version20250101120000