How to Do a Full Refresh in dbt
Last updated July 25, 2026 · By the SaturnSQL team
Run dbt run --full-refresh (or dbt build --full-refresh) to drop and rebuild incremental models and seeds from scratch instead of processing only new rows. Use it after changing an incremental model's logic or columns.
dbt run --full-refresh --select fct_events
dbt build --full-refreshProtecting huge tables
Set full_refresh: false on a model to make it ignore the flag, which prevents an accidental rebuild of a very large incremental table.
{{ config(
materialized='incremental',
full_refresh=false
) }}Run this in SaturnSQL
SaturnSQL is a browser-based SQL editor for teams: shared query library, schema-aware autocomplete, and scheduled exports to Google Sheets and Slack.
Try it free