How to copy sql server database from one to another server without any backups How to copy sql server database from one to another server without any backups sql sql

How to copy sql server database from one to another server without any backups


You can use the Copy Database functionality in SQL Server Management Studio.

Right-click the database, select "Tasks", "Copy database". If you can take the database offline, you can also choose to detach it, copy the files to the new server, and then reattach the database after.

See also the Microsoft Documentation: http://technet.microsoft.com/en-us/library/ms188664.aspx


Here is one more method that you can use only if you have direct access to both the machines.

In Source Machine:
1. Open Sql Server Management Studio(SSMS)
2. Right Click on Database you want to copy
3. Goto Properties
4. Select Files in Left Hand Menu
5. Scroll to Right Most columns you will find the filename and path of database file (note this path and filename of all the entries in the list)
6. Close the properties window
7. Again Right Click on Database
8. Click on Detach
9. Goto the path that you noted on Step 5
10. Copy all the files that you noted in step 5
11. Paste it in a folder in Target macine
12. Again Goto SSMS and Right Click on Database folder
13. Click on Attach
14. Click on Add and give the path of .mdf file you noted in Step 5

On Target Machine
1. Goto SSMS and Right Click on Database folder
2. Click on Attach
3. Click on Add and give the path of .mdf file you Copied from source Machine to Target machine.

EDIT
You can create a linked server (refer:http://msdn.microsoft.com/en-us/library/aa213778%28SQL.80%29.aspx) and use Cross server query to insert data into target database e.g

Select * Into Servername.DatabaseName.SchemaName.TableName From SourceSchemaName.Tablename

you don't need to perform this for each and every object, you can use cursors to do this for all the objects present in your database.


Just used a free tool from http://dbcopytool.codeplex.com/ to copy a live database from SQL 2005 to SQL 2012. After inputing all the info in the 2nd tab page, the 1st tab page can be configured and it all worked without issue.