Solved

Mirror batch of sql databases in one go

Posted on 2013-06-26
7
260 Views
Last Modified: 2013-07-03
Guys

I am creating a new mirror sql server 2008 r2 instance the primary instance has over 100 databases running is there a way to create the mirror with out having to backup then copy the files then restore then create mirror individually for them all.

Any advice is welcome

Regards
0
Comment
Question by:DarrenJackson
7 Comments
 
LVL 22

Assisted Solution

by:Haresh Nikumbh
Haresh Nikumbh earned 50 total points
ID: 39277718
0
 
LVL 23

Assisted Solution

by:Racim BOUDJAKDJI
Racim BOUDJAKDJI earned 400 total points
ID: 39277765
You can automate the process but you will have to backup, copy (or put on a share drive) and restore each database you want to mirror.
0
 

Author Comment

by:DarrenJackson
ID: 39277777
Thanks guys for the input.

takecoffe I will look at this it may be of help.

Racimo I was hoping that I could make use of some utility to speed up the process as it could take me a few days to compete this task

but if it cant be done it cant be done
0
Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

 
LVL 23

Accepted Solution

by:
Racim BOUDJAKDJI earned 400 total points
ID: 39277786
THe below should at least help you get automate the backup copy part

exec master..sp_msforeachdb 'if lower(''?'') not in (''master'', ''msdb'', ''model'', ''tempdb'')
begin
backup database [?] to disk =''C:\?.BAK''
exec xp_cmdshell ''xcopy C:\?.BAK D:\RESTORE_FOLDER''
end'

Open in new window


Not tested but that should help...
0
 

Author Comment

by:DarrenJackson
ID: 39277791
Racimo thanks for this I will check this out as well

Regards
0
 
LVL 26

Assisted Solution

by:Zberteoc
Zberteoc earned 50 total points
ID: 39278068
First, you HAVE to do the backup and restore in mirroring. That is the way how mirroring works, based on primary backups restored on the mirror so the first step has to be done in FULL with NO RECOVERY option on mirror. There is no other way.

To help the process you could create a shared backup location between the 2 server directly accessible from both of them so that at least you can skip the copy part. The shared location could be either on the primary, on secondary or on a "third party" network location.
0
 

Author Comment

by:DarrenJackson
ID: 39296780
Right have tested the above script and with a few tweaks I have got a working model I can use

thanks guys for the help
0

Featured Post

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Complex SQL script 1 30
How to use odbc in vb to connect to ms sql 14 26
Error when loading the database 16 54
Sql Join Problem 2 19
In this article we will get to know that how can we recover deleted data if it happens accidently. We really can recover deleted rows if we know the time when data is deleted by using the transaction log.
JSON is being used more and more, besides XML, and you surely wanted to parse the data out into SQL instead of doing it in some Javascript. The below function in SQL Server can do the job for you, returning a quick table with the parsed data.
Via a live example, show how to set up a backup for SQL Server using a Maintenance Plan and how to schedule the job into SQL Server Agent.
Viewers will learn how to use the UPDATE and DELETE statements to change or remove existing data from their tables. Make a table: Update a specific column given a specific row using the UPDATE statement: Remove a set of values using the DELETE s…

932 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now