Per Task bestimmte MSSQL-Datenbanktabellen auf Server transferieren
Um eine Datenbank auf einem externen Server auf Stand zu halten, soll diese mittels Skript aktualisiert werden.
Wir haben intern im Haus eine Datenbank, welche einige Tabellen enthält, die extern durch unseren Außendienst benötigt werden. Diese müssen tagesaktuell sein. Manuell ist eine Upload der nötigen Tabellen kein Problem, aber wie geht dies per Batch?
Es handelt sich um eine MSSQL-Datenbank. Die Server sind Windows 2005(intern) und Windows 2008(extern).
Gibt es da Funktionen im MS SQL Management Studio, Navicat oder SQL Manager für SQL Server?
Wir haben intern im Haus eine Datenbank, welche einige Tabellen enthält, die extern durch unseren Außendienst benötigt werden. Diese müssen tagesaktuell sein. Manuell ist eine Upload der nötigen Tabellen kein Problem, aber wie geht dies per Batch?
Es handelt sich um eine MSSQL-Datenbank. Die Server sind Windows 2005(intern) und Windows 2008(extern).
Gibt es da Funktionen im MS SQL Management Studio, Navicat oder SQL Manager für SQL Server?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 156524
Url: https://administrator.de/contentid/156524
Ausgedruckt am: 25.11.2024 um 04:11 Uhr
3 Kommentare
Neuester Kommentar
Zitat von @Zikan82:
Wir haben intern im Haus eine Datenbank, welche einige Tabellen enthält, die extern durch unseren Außendienst
benötigt werden. Diese müssen tagesaktuell sein. Manuell ist eine Upload der nötigen Tabellen kein Problem, aber
wie geht dies per Batch?
Upload auf was?Wir haben intern im Haus eine Datenbank, welche einige Tabellen enthält, die extern durch unseren Außendienst
benötigt werden. Diese müssen tagesaktuell sein. Manuell ist eine Upload der nötigen Tabellen kein Problem, aber
wie geht dies per Batch?
Es handelt sich um eine MSSQL-Datenbank. Die Server sind Windows 2005(intern) und Windows 2008(extern).
Gibt es da Funktionen im MS SQL Management Studio, Navicat oder SQL Manager für SQL Server?
Wie gesagt, da fehlen mir persönlich noch einige Infos
Hallo zusammen
Dazu nimmt man das SQLcmd (bei microsoft herunterladen)
Auf dem SQL 2005 machst Du sowas:::
Hier die MeineDB-FullBackup.sql
dann haste mal alle Dateien auf dem 2008 SQL
Jetzt musst noch die Tabellen import basteln.
gruass affabanana
Dazu nimmt man das SQLcmd (bei microsoft herunterladen)
Auf dem SQL 2005 machst Du sowas:::
set path-back1=D:\Backup\datenbank_sich.bak
set path-neu1=\\sql2008\Backup\datenbank_sich.bak
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S sqlSERVER -E -i D:\Backup\MeineDB-FullBackup.sql -o D:\Backup\BackupLog.txt
xcopy %path-back1% %path-neu1%
del %path-back1%
Hier die MeineDB-FullBackup.sql
use [datenbankname]
go
BACKUP DATABASE [datenbankname] TO DISK='D:\Backup\datenbank_sich.bak' WITH INIT, NAME = N'Datenbank_Sicherung'
go
BACKUP LOG [Dantebankname] TO DISK='D:\Backup\datenbank_sichLog_sich.bak' WITH INIT, NAME = N'Datenbank_Log_Sicherung'
go
dann haste mal alle Dateien auf dem 2008 SQL
Jetzt musst noch die Tabellen import basteln.
gruass affabanana