Another way to roll back to a previous version is to run Tableau's own backup command immediately before applying any changes to the project. This will provide a snapshot of the server status during the change.
tabadmin backup backupfilename
In Table 8.0 and earlier, the server must first be stopped, via tabadmin stop
Thus, your existing database and ETL change deployment mechanism can be expanded to invoke a backup command and use a backup name that has an assembly or release number added to the file name.
Starting such a backup of the server may not be as difficult as you think, if your books use all live connections and not cached or downloaded data, the backup command is fast and should complete in a few seconds.
source share