Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SQL Server: how do I export entire database?

I need to export database from one server and import it into another server.

  1. How do I export the entire database to a file, or two files mdf, ldf (either option is fine)
  2. How do I import it into a new server using ssms?

In the instructinos frmo ponies, it says:

In the To a point in time text box, either retain the default (Most recent possible) or select a specific date and time by clicking the browse button, which opens the Point in Time Restore dialog box. For more information, see How to: Restore to a Point in Time (SQL Server Management Studio).

To specify the source and location of the backup sets to restore, click one of the following options:

From database

Enter a database name in the list box.

I am unable to type anything in restore

https://stackoverflow.com/questions/3241108/i-backed-up-the-database-in-ssms-sql-server-how-do-i-restore-it

like image 277
Alex Gordon Avatar asked Jul 13 '10 19:07

Alex Gordon


People also ask

Can you export a SQL database?

Step 1: Open the Object Explorer, Right-click on the Database that you want to export and click the “task” option and select “Export Data-Tier Application”. Step 2: Click Next and by browsing, select the destination folder in which you have to save the database file.


3 Answers

Using SQL Server Management Studio, you use Backup/Restore feature. The Restore process is laid out in the MSDN documentation. And here's the MSDN article for backing up a database...

Obviously, you restore to another SQL Server database instance (a "database instance" can contain multiple databases.). The version of the instance can be newer than the version the backup came from - the compatibility level will just be set accordingly.

like image 135
OMG Ponies Avatar answered Sep 24 '22 16:09

OMG Ponies


The best way to do this is to backup the database. This will backup to one file. Then take that file to your new server and do a restore. This should restore everything, from tables to stored procedures to foreign keys and all the data.

like image 20
Icemanind Avatar answered Sep 24 '22 16:09

Icemanind


If you want to generate a .sql file:

  • right click on the database in SQL Server Management Studio
  • select Tasks->Generate Scripts... .
  • In the dialog that pops up, Select All on the screen that says "Select database objects to script"

The generated .sql file can be opened again in SQL Server Management Studio and be run. If the .sql file is very large, see How do you import a large MS SQL .sql file?

like image 36
nos Avatar answered Sep 23 '22 16:09

nos