Move a table between bases
Airtable doesn’t offer a native “move table to another base” button. Use one of these practical workarounds.
Easiest: Sync → Unsync pattern
- From the source table, create a shared view → “Sync data to another base”
- In the target base, add a synced table from that source
- Duplicate the synced table to a regular table or copy its data into a new native table
- Disable sync if you no longer need it; the copied data remains
Advantages: Field types are preserved better than with CSV, minimal setup.
CSV route
- In the source, export the view as CSV
- In the target, create a table from CSV or use CSV Import
Caveat: You’ll need to recreate complex field types—Formulas, Linked records, Lookups, Rollups, Attachments settings.
Copy‑paste
- Select all rows (Cmd/Ctrl+A) → Copy
- Paste into a new table in the target base
Good for small/simple tables. Same caveats as CSV.
Tips
- If building a brand‑new base, consider duplicating the entire base and deleting unneeded tables
- To keep views, consider the “share view” approach; views themselves aren’t directly portable otherwise
- Rebuild linked relationships by importing parent tables first and using stable keys
References
Community answer outlining the lack of direct move and the working alternatives (Sync, CSV, copy‑paste): Can you move a table to a different base?