You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wrangler exits with an error message when backing up a database that contains a virtual table.
Expected behavior
Virtual tables should be exported just like any other table, or ignored and the export should continue on tables which can be exported (with a warning). Under no circumstances should it be impossible to perform an export.
See error message: ✘ [ERROR] D1 Export error: cannot export databases with Virtual Tables (fts5)
Please provide a link to a minimal reproduction
Minimal reproduction provided in steps to reproduce
Please provide any relevant error logs
⛅️ wrangler 3.65.1
-------------------
🌀 Executing on remote database <REDACTED> (<REDACTED>):
✘ [ERROR] D1 Export error: cannot export databases with Virtual Tables (fts5)
If you think this is a bug then please create an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose
✔ Would you like to report this error to Cloudflare? … yes
The text was updated successfully, but these errors were encountered:
Attached is workaround for anyone else having the same problem. The attached script will download the database one table at a time, ignoring the virtual table you specify and then concatenate everything into one SQL file. backup_db.js.zip
Which Cloudflare product(s) does this pertain to?
D1
What version(s) of the tool(s) are you using?
3.65.1
What version of Node are you using?
v20.14.0
What operating system and version are you using?
Linux Mint 21.3 (Kernel 5.15.0-113-generic)
Describe the Bug
Observed behavior
Wrangler exits with an error message when backing up a database that contains a virtual table.
Expected behavior
Virtual tables should be exported just like any other table, or ignored and the export should continue on tables which can be exported (with a warning). Under no circumstances should it be impossible to perform an export.
Steps to reproduce
echo "CREATE VIRTUAL TABLE location_names_fts USING fts5(name, location_id UNINDEXED, tokenize='trigram');" > pending.sql
npx wrangler d1 execute <database name> --remote --file=./pending.sql
npx wrangler d1 export <database name> --remote --output=db_backup-22-07-2024.sql
Please provide a link to a minimal reproduction
Minimal reproduction provided in steps to reproduce
Please provide any relevant error logs
The text was updated successfully, but these errors were encountered: