If you are looking for alternatives to Transactional Replication for disaster recovery in SQL Server, you might consider the following options:
- Log Shipping: This is a disaster recovery solution that allows you to back up the transaction log on the primary server and restore it on a secondary server. It can be used for single primary databases and multiple secondary databases. Log shipping can provide a more straightforward setup compared to transactional replication, especially if you have tables without primary keys.
- Database Mirroring: This option provides high availability and disaster recovery by maintaining a mirror copy of the database on a standby server. It can operate in synchronous or asynchronous mode, depending on your needs for data consistency and performance.
- Active Geo-Replication: If you are using SQL Server in Azure, this feature allows you to create readable secondary databases in different regions. It provides automatic failover and is suitable for disaster recovery scenarios.
- Azure Site Recovery: This service can help protect SQL Server workloads by replicating them to Azure. It is application agnostic and can support various SQL Server versions.
Each of these options has its own advantages and considerations, so you should evaluate them based on your specific requirements, including the need for primary keys in your tables.
References: