I have a SQL Server named TheOtherSide
. It is in a different domain (OtherDomain
).
I have another SQL Server named MySide
in my own domain (MyDomain
).
There is a VPN connection between the two servers that allows only TCP over port 1433.
I want to take a backup of the database CoolDatabase
that exists on TheOtherSide
and restore that backup on server MySide
.
That process needs to be automated.
Any backup script I see stores the backup in OtherDomain
where I cannot retrieve it.
Can I run a PowerShell script to create the backup that will store the backup in MyDomain
?
CodePudding user response:
A classic backup (.bak) cannot be streamed out of the SQL Server machine installation.
You can save the backup on a shared disk or another folder and get it with FTP or something like that.
If your objective is only to backup/restore (and NOT a backup plan, like full backup, incremental backup, and log backup) you can backup/restore the database has .bacpac, in this case, you can use scripts like dbatools PowerShell Module