Best method to copy a live Production SQL Server Database to a Development Server ?

Really I would like to know what is the best way of copy a MS SQL database. I have tried this but have run into a few problems - i.e. the Development server permissions wise doesn't match with the live SQL Server Database - so am getting lots of error messages when trying create a copy of the db (as the live SQL Server db it is using Integrated Security) is there are way around this?
adypipsAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
If you have any downtime for your Production Database, then do a Backup of that database and restore that backup into your Development Server.

P.S: Kindly note that Backup and Restore resets the User access in Development Server and you have to take care of this.
0
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
>> as the live SQL Server db it is using Integrated Security

This should not be an issue. If you grant appropriate rights to take a backup and restore then this wont be a problem at all.
0
Racim BOUDJAKDJIDatabase Architect - Dba - Data ScientistCommented:
backup/copy/restore with move remains the best.
0
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

adypipsAuthor Commented:
Thanks rrjegen17,

Though this SQL Server doesn't really have downtime very often  - is it possible to backup without downtime?

1) What do you mean by appropriate rights? How do I ensure these are set?

2) Do you recommend any tutorials or links that may assist me carry out this process?

3) Are there any alternatives to backup? so I can consider these as options?

Many thanks,

AdyPips
0
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
Ok.. If you don't have downtime, then you can use WITH COPY_ONLY clause in this scenario

http://msdn.microsoft.com/en-us/library/ms186865(SQL.90).aspx

Hope this helps  you out.
0
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
Permissions required for BACKUP and RESTORE a database:

"BACKUP DATABASE and BACKUP LOG permissions default to members of the sysadmin fixed server role and the db_owner and db_backupoperator fixed database roles."

This is also mentioned in that link provided above.

More reference on RESTORE database below:

http://msdn.microsoft.com/en-us/library/ms186858(SQL.90).aspx

0
adypipsAuthor Commented:
Thanks,

I see, will have a good read of the above, though this looks rather complex.

I am looking the easiest and simplest way of doing this, is there any shortcuts? Is SQL Server Management Studio (or any other software / component) able to automate this process?
0
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
Ok.. T-SQL Scripts to help you out in this regard:

Kindly replace ur_db_name and file_paths accordingly
Hope this helps
-- Backup Database In Production Server
 
BACKUP DATABASE ur_db_name
 TO DISK = 'file_path\file_name.bak'
   WITH COPY_ONLY;
 
-- Copy this bak file from Production to Development Server 
 
-- Restore Database In Development Server
 
RESTORE DATABASE ur_db_name
   FROM DISK = 'file_path\file_name.bak';

Open in new window

0
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
Through SSMS, it would look like this

http://www.sqlteam.com/article/backup-and-restore-in-sql-server-full-backups

But unfortunately you dont have option to backup with COPY_ONLY for BACKUP through SSMS. That's the reason why I gave you the scripts to achieve it earlier.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Anthony PerkinsCommented:
Using Backup/Restore is a fairly blunt tool.  You would be wise to use a third party tool to do this, such as:
SQL Compare®
Compares and synchronizes SQL Server database schemas
http://www.red-gate.com/products/SQL_Compare/index.htm

SQL Data Compare"
Compares and synchronizes SQL database contents
http://www.red-gate.com/products/SQL_Data_Compare/index.htm
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server 2005

From novice to tech pro — start learning today.