Как да архивирам база данни в .bak файл?

Имам уебсайт, който създадох във Visual Studio 2008 и трябва да го пусна на живо. Как мога да архивирам файла на базата данни в .bak, за да мога да го предам на хостинг компанията за поставяне на сървъра?


person Community    schedule 19.05.2009    source източник
comment
Как създадохте вашата база данни?   -  person mmx    schedule 19.05.2009


Отговори (5)


От SQL подкана:

BACKUP DATABASE MyDatabase TO DISK='E:\MyDatabase.bak'
person andyhky    schedule 19.05.2009
comment
Предполагам, че използва SQL Express и разчита на функцията за автоматично прикачване. Това няма да работи в този случай. - person mmx; 19.05.2009
comment
Ако той използва SQL Express DB, отговорът все още е в сила. Просто стигате до SQL подкана, като използвате OSQL (обикновено се намира във вашия PATH) - person andyhky; 19.05.2009
comment
@bofe: Базата данни ще бъде прикачена към потребителски екземпляр на SQLExpress. Няма да го има в първичната инстанция. Това ще предизвика много объркване. - person mmx; 19.05.2009
comment
Пробвах тази SQL подкана преди, не работи. Базата данни беше създадена автоматично, когато започнах проекта си, това е уебсайт на DotNetNuke. - person ; 19.05.2009
comment
Неправилен синтаксис в „База данни“ ‹-- това е името на моята база данни, ето какво въведох... РЕЗЕРВНО КОПИРАНЕ НА БАЗА ДАННИ База данни НА ДИСК=„C:\Database.bak“ - person ; 19.05.2009
comment
Преименувайте вашата база данни и опитайте отново. Може да е запазена дума. - person andyhky; 19.05.2009
comment
Ако НАИСТИНА се нарича База данни, опитайте с квадратни скоби като: РЕЗЕРВНО КОПИРАНЕ НА БАЗА ДАННИ [База данни] НА ДИСК - person Andomar; 20.05.2009

Отидете в Microsoft Server Management Studio и щракнете с десния бутон върху името на вашата база данни. Отидете на „Задачи“ -> „Архивиране...“

След това задайте вашите свойства, уверете се, че „Backup Type“ е пълен.

След това вдясно има бутон „Добавяне“, натиснете го и задайте името на файла си, уверете се, че сте поставили разширението .bak в края на името на файла.

Накрая натиснете OK и изчакайте архивирането да завърши.

MSDN също има статия, която обяснява това http://msdn.microsoft.com/en-us/library/ms187510.aspx

person Nathan Koop    schedule 19.05.2009
comment
Не мога да намеря резервно копие... под Задачи. Това означава ли, че моята база данни не го поддържа или трябва да го активирам някъде? Хоствам моята база данни в облака Microsoft Azure. - person Jo Smo; 06.07.2016

В ssms щракнете с десния бутон върху базата данни, отидете на задачи, щракнете върху архивиране. трябва да е ясно оттам.

person kscott    schedule 19.05.2009
comment
Предполагам, че използва SQL Express и разчита на функцията за автоматично прикачване. Това няма да работи в този случай. - person mmx; 19.05.2009

Не се нуждаете от резервно копие, за да го направите (предполагам, че използвате модела AttachDbFilename, който Visual Studio използва по подразбиране). Просто им изпратете mdf и им кажете да го прикачат към своя екземпляр на SQL сървър.

person mmx    schedule 19.05.2009

Предполагам, че използвате SQL Server. Тези връзки ще ви насочат:

Как да: архивирате база данни (SQL Server Management Studio):

person NinethSense    schedule 19.05.2009