Weil ein "or replace" mit neuen Daten keinen Sinn macht.
Replace erstellt ja nur die Datei und kopiert die alten Daten zurück.
Dabei bleiben Indizes/Views dann erhalten.

Alternativ kannst du einen "... with no data" machen, was nur bei Feldänderungen dann Sinn macht.
Für die Daten machst du dann einen "delete ....; insert into ... select ... from ...;".