Самый простой способ
Резервное копирование базы данных в SSMS, а затем восстановление базы данных на целевом компьютере.
Чтобы сделать это в SSMS (SQL Server Management Studio), щелкните правой кнопкой мыши базу данных, которую выдля резервного копирования выберите Tasks->Backup
, , запомните тип резервной копии и путь к .bak файлу .Затем возьмите этот файл (.bak) и перейдите на целевой сервер / компьютер базы данных.Щелкните правой кнопкой мыши базы данных и сделайте "Restore"
.
Здесь вы можете указать путь к файлу .bak, и на вашем клиентском компьютере будет создана база данных с указанным вами именем.
Более сложный, но многократно используемый способ
Если вы действительно чувствуете себя отвратительным, вы можете написать немного T-SQL для резервного копирования и восстановления базы данных.Дайте мне знать, если вы чувствуете себя настоящим фанатом, и мы тоже можем пойти по этому пути ... но кажется, что вы делаете это только один раз, поэтому сценарии, вероятно, являются излишним.Но на всякий случай, если кому-то нужно сделать резервную копию базы данных, вы можете добавить это в процедуру, если хотите:
DECLARE @strRootPath varchar(50)
DECLARE @BackupFile varchar(100)
DECLARE @strDB varchar(25)
SELECT @strRootPath = 'C:\SQL_BACKUPS\MyDBFolder\'
SELECT @strDB = db_name()
SELECT @BackupFile =
@strRootPath
+ db_name()
+ '_'
+ CONVERT(varchar(8), GetDate(), 112) -- yyyymmdd
+ '_'
+ REPLACE(LEFT(CONVERT(varchar(8), GetDate(), 108), 5), ':', '') -- hh:mm:ss
+ '.BAK'
BACKUP DATABASE @strDB TO DISK =@BackupFile WITH RETAINDAYS = 10, NAME = N'MyDB_DATA-Full Database Backup', STATS = 10
BACKUP LOG MyDB
TO MyDB_Log;