There are a few different options for migrating your workbooks. There are tradeoffs to each and we will discuss the pros and cons of each. Currently, the options available for migrating your workbooks and data sources are:
Enterprise Deployment Tool by InterWorks
Tabcmd is the utility that comes with Tableau and allows you to interact with Tableau Server through a command line. By using tabcmd within a script, you can migrate your workbooks. You simply do a “tabcmd get” from the source and “tabcmd publish” to your destination.
Sounds easy enough, right? The challenge is that if you need to make any changes, like modifying data sources, you’ll have to programmatically manipulate the .twb XML, which is very error-prone.
Tabcmd also does not carry over permissions for the workbook and you must manually apply permissions to the new workbook.
Another limitation is that tabcmd’s publish will fail if there are two live data-source connections in the workbook.