Поддерживаемые форматы
dbsend хранит и восстанавливает пять engine-типов. NoSQL-коннекторы не заявляются.
| Engine | Файлы | Инспекция | Diff | Подготовка |
|---|---|---|---|---|
| sqlite | .db, .sqlite, .sqlite3 | Таблицы, schema hash, число строк | Схема, таблицы, строки, размер | Загружайте согласованный файл; для hot DB используйте SQLite backup API |
| duckdb | .duckdb, .ddb, .db | Таблицы, DDL, оценка строк | Схема, таблицы, строки, размер | Закройте соединения и выполните CHECKPOINT |
| postgresql_dump | plain .sql из pg_dump | CREATE/ALTER, COPY/INSERT, число строк | Схема, таблицы, строки, размер | Custom/tar/directory format не инспектируются: используйте --format=plain |
| mysql_dump | plain .sql из mysqldump | CREATE/ALTER, INSERT, число строк | Схема, таблицы, строки, размер | Поддерживаются в том числе extended INSERT |
| generic_file | Любой файл | Размер и checksum | Файловый diff размера/checksum | Restore возвращает исходные байты |
Restore и целостность
Для каждого формата проверяются размер, SHA-256 и границы распаковки. Restore возвращает исходный файл/дамп; применение SQL-дампа к серверу PostgreSQL/MySQL выполняет пользователь своей штатной утилитой. Перед заменой production базы всегда восстанавливайте в отдельный путь и проверяйте содержимое.