sql >> Databáze >  >> RDS >> Sqlserver

Zkopírujte databázi SQL Server Express do jiného počítače

Určitě byste měli být schopni něco takového vytvořit.

Jedna část by byla T-SQL CREATE BACKUP skript jako .sql skript a spusťte jej ze standardní dávky Windows (*.bat ) nebo příkaz (*.cmd ) pomocí sqlcmd nástroj příkazového řádku.

To by bylo něco takového:

backup.sql

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

Druhou částí by byl soubor .sql s T-SQL RESTORE skript, který v podstatě čte data z daného umístění na disku a obnovuje je do této instance SQL Serveru.

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

Samozřejmě musíte tato jména a cesty přizpůsobit svým vlastním skutečným požadavkům – ale to by vám mělo jen napovědět, jak s tímto úsilím začít.

Chcete-li provést jeden z těchto skriptů .sql pomocí sqlcmd , potřebujete něco jako:

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

např.

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

Zdroje:



  1. jak načíst data z více než jedné tabulky?

  2. Jak seskupit podle týdne v postgresql

  3. chyba importu s python-mysql-connector 1.16, django 1.6 a python 3.2.3

  4. RAILS:Jak se dotazovat na všechny objekty, jejichž každé přidružení má atribut, který není null