RowSync helps you move data between SQL Server databases. You select rows from your production system and copy them to your development, staging, or local environments. You see a preview of your data before you perform the update. This tool handles the update process so you do not need to write manual scripts. It works in offline settings and provides status updates while it runs. RowSync connects directly to your databases and ensures your data stays consistent across different environments.
RowSync runs on Windows computers. Ensure your system meets these requirements before you start:
Follow these steps to install and start RowSync on your machine:
You must connect RowSync to your source and destination servers before you move data. RowSync stores your settings locally on your computer to keep your data private.
RowSync follows a three-step process to move your data safely.
Use the Query Builder tab to write your request. You can type standard SQL commands here. The application provides an autocomplete feature to help you choose table names and column names. Type your command and click “Run Query” to fetch the rows from your production server.
The application displays the rows you selected in a grid format. Review this list. Check the columns and data types to ensure you have the correct information. You can remove specific rows from your selection by unchecking the boxes next to each row.
Click the “Sync to Destination” button. The application starts the process. You will see a progress bar that updates in real time. RowSync will automatically map the selected rows to your destination table. If a record already exists, RowSync updates the values. If the record does not exist, RowSync adds it to the target database.
RowSync operates in an offline-first mode. This means your data travels directly from your source server to your destination server. The application does not send your data to any external cloud services or third-party servers. All SQL queries and connection strings remain on your local hard drive. Use this tool with confidence knowing that your sensitive production data stays within your local network or environment.
If you encounter issues while using RowSync, check these common items:
Can I sync data between different versions of SQL Server? Yes. RowSync handles connections to various versions of SQL Server.
Does RowSync delete rows in the destination? No. RowSync only adds new rows or updates existing ones. It never removes data from your destination database.
Can I stop a sync once it starts? Yes. You can click the “Cancel” button during the sync process. The application will stop the task at the current progress point.
Where does the application store my logs? RowSync keeps local log files in your user folder. Use these logs if you need to debug a failed sync attempt. Open the “Help” menu to find the location of these files.
Use these tips to get the best results with RowSync: