Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Skopiuj bazę danych SQL Server Express na inny komputer

Zdecydowanie powinieneś być w stanie stworzyć coś takiego.

Jedna część to T-SQL CREATE BACKUP skrypt jako .sql i uruchom go ze standardowego wsadu Windows (*.bat ) lub polecenie (*.cmd ) przy użyciu sqlcmd narzędzie wiersza poleceń.

To byłoby mniej więcej tak:

kopia zapasowa.sql

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

Druga część to plik .sql z T-SQL RESTORE skrypt, który w zasadzie odczytuje dane z określonej lokalizacji na dysku i przywraca je do tej instancji SQL Server.

przywróć.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

Oczywiście musisz dostosować te nazwy i ścieżki do własnych rzeczywistych wymagań – ale to powinno tylko dać wskazówkę, jak rozpocząć to przedsięwzięcie.

Aby wykonać jeden z tych skryptów .sql za pomocą sqlcmd , potrzebujesz czegoś takiego:

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

np.

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

Zasoby:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak podzielić ciąg na kolumny dla widoku?

  2. Zbuduj dynamiczną listę wartości instrukcji INSERT

  3. Pobieranie n-tego elementu od ostatniego w xml na serwerze Sql

  4. Problem z tworzeniem pliku .MDF z Visual Studio 2010

  5. Przycinanie T-SQL   (i inne znaki niealfanumeryczne)