Solved

How to transfer / copy a database from one server to another

Posted on 2016-08-29
13
60 Views
Last Modified: 2016-08-31
I need to copy or transfer a database (tables, views, stored procedures, functions, etc.) from one database server to another. I tried using the wizard and the wizard did not copy over any of the tables, views, stored procedures, functions. I tried import / export function and only the tables were copied over from the old database to the new one.  I also tried to use generate scripts for views and stored procedures and I have the script to my desktop or another location but I don't know how to import the views or stored procedures from the scripts to the database.
Is the a SQL script or any other way that I can copy the entire database from one server to another server. Time is of the issue. So your help is greatly appreciated.
Thank you
0
Comment
Question by:newjeep19
13 Comments
 
LVL 32

Expert Comment

by:Stefan Hoffmann
Comment Utility
The easiest way is to restore a backup on the second server.
0
 

Author Comment

by:newjeep19
Comment Utility
Can you give me the steps? I have never done this before. Thanks
0
 
LVL 26

Expert Comment

by:Zberteoc
Comment Utility
0
 
LVL 3

Expert Comment

by:Daniel Jones
Comment Utility
You can also take the help of this link to copy data between servers
https://technet.microsoft.com/en-us/library/ms190923(v=sql.105).aspx
0
 
LVL 45

Expert Comment

by:Vitor Montalvão
Comment Utility
Hi newjeep19,
I have 3 articles written about migrating databases. Each article talks about a method so you can choose the one that fits you more:
The Detach/Attach method
The Backup & Restore method
The Copy Database Wizard method
0
 

Author Comment

by:newjeep19
Comment Utility
Thanks for sending me the links on the steps. I think that the backup and restore method is the best way to go about this. However, I am still on clear of how I can copy the full backup file from the source location backup path to the destination server. When I am on the destination server I go to Task-> Restore-> Restore Files and File groups and then click on the add button. However, their is no backup because the backup is on the source server and not the destination server. Thought? Examples? Thanks
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 45

Expert Comment

by:Vitor Montalvão
Comment Utility
However, I am still on clear of how I can copy the full backup file from the source location backup path to the destination server.
You can copy the file through the network from the source to the target server.

When I am on the destination server I go to Task-> Restore-> Restore Files and File groups and then click on the add button. However, their is no backup because the backup is on the source server and not the destination server.
This is because SSMS only works with drive letters. If you want to use a share you need to type it as \\SourceServerName\c$\BackupFolder\BackupFileName.bak

Other option is to use T-SQL to restore the backup as I also wrote in my article. Just replace the path with the correct network path:
RESTORE DATABASE [DatabaseNameHere] 
FROM  DISK = N'\\ServerName\Backup\DatabaseName.bak' 

Open in new window

0
 

Author Comment

by:newjeep19
Comment Utility
OK  when I try using the SSMS method I get the below error:
ErrorMEssage.png
0
 
LVL 17

Expert Comment

by:Pawan Kumar Khowal
Comment Utility
Change the name of the backup and try again - it will work.
0
 
LVL 45

Expert Comment

by:Vitor Montalvão
Comment Utility
You're trying to overwrite another database? If so you'll need to check the Overwrite option before running the Restore.
0
 

Author Comment

by:newjeep19
Comment Utility
Thank you all for your assistance. I am able to due a full back up of multiple databases from your suggestions.
0
 
LVL 45

Accepted Solution

by:
Vitor Montalvão earned 500 total points
Comment Utility
Great.
If your issue has been solved please choose one or more comments that helped you so this question can be properly closed.
Cheers
1
 

Author Closing Comment

by:newjeep19
Comment Utility
Thanks for all your help
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

Creating and Managing Databases with phpMyAdmin in cPanel.
Never store passwords in plain text or just their hash: it seems a no-brainier, but there are still plenty of people doing that. I present the why and how on this subject, offering my own real life solution that you can implement right away, bringin…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Via a live example, show how to extract insert data into a SQL Server database table using the Import/Export option and Bulk Insert.

772 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

9 Experts available now in Live!

Get 1:1 Help Now