When the term backup and restore of a database comes into the picture, we think of only a .bak file to backup and restore but we can do the same without even using a .bak file.

Well, let us see how we can still backup and restore the database without using a .bak file.

Backup Database

A pop-up Screen will appear where you need to click on "Next".

On the next screen, select the "Settings" tab and click the first radio button, i.e., "Save to local disk". Click on the Browse button and select the path where you want to save the file and give its name. This will take the extension as .bacpac and the screen looks like below.

Local disk

Click "Next" and again click "Finish". And after that, it will take some time.

Finish

Finally, click "Close".

Now, go to the path where you have saved the file and you can see there is a bacpac file available there, as shown in the below figure.

Backup

Restore Database

Go to SQL Server Management Studio -> Databases, and right-click on it. Now, click on "Import Data-tier Application".

Database

Click "Next" and from the next pop-up screen, check the "Import From local Disk" radio button.

After that, click the "Browse" button and select the Demo.bacpac file which you had previously exported. Now, our screen will look like below.

Browse

Click "Next".

A new screen appears where we can change our database name (it is optional).

Database settings

Click "Next" and again, click "Finish". It will take some time to restore. Once done, click "Close".

Now, refresh your databases in SQL Server Management Studio and you can see the restored database in the Object Explorer of SQL Server Management Studio.

Note. Here, we used the .bacpac file to backup and restore the database. A bacpac file (.bacpac) is a zipped file that can contain tables, procedures, and the entire schema, similar to the .bak file.