Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Копирайте базата данни на SQL Server Express на друг компютър

Определено трябва да можете да създадете нещо подобно.

Една част би била T-SQL CREATE BACKUP скрипт като .sql скрипт и го изпълнете от стандартна партида на Windows (*.bat ) или команда (*.cmd ) файл с помощта на sqlcmd инструмент за команден ред.

Това би било нещо като това:

backup.sql

BACKUP DATABASE YourDatabase
TO DISK = 'Z:\Backup\YourDatabase.bak'
WITH FORMAT;

Втората част ще бъде .sql файл с T-SQL RESTORE скрипт, като основно чете данните от дадено място на диска и ги възстановява в този екземпляр на SQL Server там.

restore.sql

RESTORE DATABASE YourDatabase
   FROM AdventureWorks2008R2Backups 
   WITH 
     MOVE 'YourDatabase_Data' TO 'C:\MSSQL\Data\YourDatabase.mdf',
     MOVE 'YourDatabase_Log' TO 'C:\MSSQL\Data\YourDatabase_Log.ldf';
GO

Разбира се, трябва да адаптирате тези имена и пътища към собствените си действителни изисквания - но това трябва само да ви подскаже как да започнете с това начинание.

За да изпълните един от тези .sql скриптове с помощта на sqlcmd , имате нужда от нещо като:

sqlcmd -S (name of server) -U (login) -P (password) -I (name of script file)

напр.

sqlcmd -S (local) -U someuser -P top$secret -I backup.sql

Ресурси:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entity Framework Cascade Изтриване

  2. Как да добавите или пуснете колона с помощта на GUI в SQL Server - SQL Server / T-SQL Урок, част 39

  3. STRING_SPLIT() в SQL Server 2016:Продължение №1

  4. Посочената схема не е валидна. Грешки:Няколко типа с името

  5. Активирайте 'xp_cmdshell' SQL Server