Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Per Task bestimmte MSSQL-Datenbanktabellen auf Server transferieren

Frage Entwicklung Datenbanken

Mitglied: Zikan82

Zikan82 (Level 1) - Jetzt verbinden

07.12.2010 um 15:44 Uhr, 4896 Aufrufe, 3 Kommentare

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?
Mitglied: Indrador
07.12.2010 um 16:12 Uhr
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?

Es handelt sich um eine MSSQL-Datenbank. Die Server sind Windows 2005(intern) und Windows 2008(extern).
Ein paar weitere Informationen wären schon nett auch zum SQL Server Standard/Enterprise/Datacenter je nach Version gibts viele verschiedene Wege.

Gibt es da Funktionen im MS SQL Management Studio, Navicat oder SQL Manager für SQL Server?
Es gibt viele Wege und Möglichkeiten SSIS, Replikation, Tabellenneuaufbau per OpenQuery, Sicherungsfiles etc.

Wie gesagt, da fehlen mir persönlich noch einige Infos
Bitte warten ..
Mitglied: affabanana
08.12.2010 um 07:32 Uhr
Hallo zusammen

Dazu nimmt man das SQLcmd (bei microsoft herunterladen)

Auf dem SQL 2005 machst Du sowas:::
01.
set path-back1=D:\Backup\datenbank_sich.bak 
02.
set path-neu1=\\sql2008\Backup\datenbank_sich.bak 
03.
 
04.
"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 
05.
 
06.
xcopy %path-back1% %path-neu1% 
07.
del %path-back1% 
08.
 
09.
 

Hier die MeineDB-FullBackup.sql

01.
use [datenbankname] 
02.
go 
03.
BACKUP DATABASE [datenbankname] TO DISK='D:\Backup\datenbank_sich.bak' WITH  INIT, NAME = N'Datenbank_Sicherung'  
04.
go 
05.
BACKUP LOG [Dantebankname] TO DISK='D:\Backup\datenbank_sichLog_sich.bak' WITH INIT, NAME = N'Datenbank_Log_Sicherung' 
06.
go

dann haste mal alle Dateien auf dem 2008 SQL
Jetzt musst noch die Tabellen import basteln.

gruass affabanana
Bitte warten ..
Mitglied: Zikan82
08.12.2010 um 09:00 Uhr
Haben es jetzt hinbekommen. Ziel war, einige Tabellen der Datenbank einfach in der anderen Datenbank auf dem Server zu ersetzen.
Mittels SSIS und Tasks/Wartungsplan in SQL Management Studio haben wir es geschafft.
Bitte warten ..
Ähnliche Inhalte
Windows Update
Bestimmte Server nicht updaten lassen (6)

Frage von WinLiCLI zum Thema Windows Update ...

Outlook & Mail
Automatische Antwort von Server an bestimmte Absender

Frage von SFischer-SCT zum Thema Outlook & Mail ...

Windows Server
Upgrade von MSSQL Server 2008 R2 auf MSSQL Server 2012 schlägt fehl (4)

Frage von Argoadmin zum Thema Windows Server ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(6)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

LAN, WAN, Wireless
IP Sec Client legt Netzwerkkarte lahm (12)

Frage von mario87 zum Thema LAN, WAN, Wireless ...