docs: update distributed/backup/schema/storage for multi-database

- Add multi-database limitations to distributed docs
- Fix backup commands and add multi-database backup guidance
- Add SQL migration section to schema docs
- Update storage examples to use per-database paths
This commit is contained in:
2026-05-21 09:44:25 +03:00
parent a526a3aef9
commit 4a83eb6783
8 changed files with 150 additions and 48 deletions
+26
View File
@@ -26,6 +26,32 @@ s.addType("default", employee)
let resolved = s.resolveInheritance(employee)
```
## SQL Миграции
BaraDB поддържа SQL миграции, изпълнявани чрез BaraQL:
```sql
-- Създаване на миграционна таблица
CREATE MIGRATION TABLE my_migration;
-- Прилагане на чакащи миграции
MIGRATION UP;
-- Rollback на последната миграция
MIGRATION DOWN;
-- Прилагане на всички чакащи миграции наведнъж
MIGRATION UP BATCH;
-- Dry-run за преглед на промените
MIGRATION DRYRUN;
-- Проверка на статуса
MIGRATION STATUS;
```
Миграционните скриптове се съхраняват вътре в LSMTree на всяка база данни и са изолирани per database. При използване на множество бази, изпълнете `USE DATABASE <име>` преди миграционните команди.
## Типове Полета
| Тип | Описание |