I can't able to pick right solution of my below Requirement . Can you people please advice?
Requirement :-
We have two Database servers
(Sql server 2012
)
- First one(UAT environment) is at Texas(Usa) our client will use this for UAT.
- Second one(Local development) is at chennai(India) this one we will use for development/local testing.
While testing of our application by client they will find few issues/bugs in UAT environment, so we need to replicate those issues/bugs to our development environment for further analysis/for Providing fixes to the bugs.
For doing this, we are planning to sync two databases present in two different places. By googling i have found few solutions
Transaction Log shipping
:- But in transaction log shipping always secondary database was in Read only mode/Restoring Mode. So we can not perform any write operations. But in my case i need to do few write operations for providing fixes to the issues/bugs. So i think it will not be useful.Dabase Mirroring and Always High Availability solutions
:- As a junior DBA, I don't have much knowledge on it. Please advice if this fits for me.Scheduling a job(Daily basis) for taking backup at UAT server and Restoring it to our local development server by copying UAT database backup through FTP.
Can you please advice me which solution will be the best fit for this?
Thanks In Advance.