Cloudflare оголосила, що з 2026-11-12 можна експортувати бази D1, які містять віртуальні таблиці, наприклад, таблиці повнотекстового пошуку на FTS5 або просторові індекси на модулі R*Tree. Раніше експорт для будь-якої бази з віртуальними таблицями завершувався помилкою.
Щоб включити такі таблиці до дампу через D1 export API, у тілі запиту слід вказати dump_options.compatibility зі значенням sqlite3_cli_only і встановити output_format як "polling". У прикладі з документації використовується POST на https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/d1/database/$DATABASE_ID/export із заголовком Authorization: Bearer $CLOUDFLARE_API_TOKEN.
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/d1/database/$DATABASE_ID/export" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"output_format": "polling",
"dump_options": {
"compatibility": "sqlite3_cli_only"
}
}'
Такий самий режим доступний у CLI через команду wrangler d1 export із прапорцем --compatibility і значенням sqlite3_cli_only. Докладніше про експорт баз із віртуальними таблицями йдеться в розділі Export a D1 database with virtual tables.
Джерело: Cloudflare Changelog