Backup auf Netzlaufwerk

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
412
2
Hallo Leute,

ich versuche gerade eine .bak datei zu erstellen die mir automatisiert ein Backup ins Netzwerk macht. Ich möchte meine SSD im Server nicht so sehr mit speichern/löschen belasten.

Leider zeigt er mir bei folgenden Befehl an, das er den Pfad nicht finden kann, obwohl er existiert:

@echo off
osql.exe -S (local)\JTLSQL2008 -U xxxx -P xxxxxxxx -Q "BACKUP DATABASE eazy TO DISK = 'Z:\backup.bak'"
pause


auch pfadt Z:\ordner\backup.bak funktioniert nicht.

Z ist ein Netzlaufwerk auf welches der Server vollen Zugriff hat.

Kann mir hier vielleicht wer weiterhelfen?


Gruß

Christian
 

1001masche

Gut bekanntes Mitglied
AW: Backup auf Netzlaufwerk

Hallo Christian

Das geht so nicht. Der SQL-Server arbeitet mit UNC-Pfaden und dann geht es.
Ich habe für unsere Sicherung der Datenbank folgende 2 Dateien geschrieben und kann so innerhalb der Express-Edition (SQL2008R2) alle paar Minuten sichern.
Wenn das alles nicht reicht oder zu kompliziert ist, dann schau mal hier: http://www.http://sqlbackupandftp.com/

1. ------ Batchfile --------------------------------------------------------------------------------------------------

@echo off

:: 1. Durchlauf - es wird die Datenbank, Transaktionslog und Meldung der Sicherung gesichert
:: 2. Durchlauf - 1. Durchlauf wird umbenannt und neue Dateien s.o. gesichert
:: n. Durchlauf - 1. Durchlauf wird gelöscht - 2. Durchlauf wird umbenannt - neue Daten geschrieben
::
:: Dieses Batch in die Aufgabenplanung des Computers einbinden.
:: Bsp. Windows 7 - Computerverwaltung - Aufgabenplanung
::
::
:: Ziellaufwerk muß auch im SQL-Script geändert werden !!!
::


:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:: alles was in der Zeile beginnend mit set nach dem = steht, kann geändert werden
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


:: ---- hier soll alles stehen
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set ziel_lw=\\backup
set ziel_verz=%ziel_lw%\Backup\data

set usb_lw=z:

:: ---- diese Daten werden kopiert / gelöscht
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set db_alt=jtlwawi_alt.bak
set translog_alt=jtlwawi_log_alt.bak



:: ---- so heißt die SQL-Instanz
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set instanz=.\JTLWAWI


:: ---- hier steht das SQL-Statement
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set sql_quelle=C:\Backup
set sql__datei=eazybusiness_sichern.sql


:: ---- hierher wird die Meldung des Statements geschrieben
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

set sql_arc=%ziel_lw%\Backup\Protokolle
set sql_msg=LogBackup.txt



:: ---- diese Daten werden im SQL statement festgelegt
:: ---- Namen ggf, dort ändern und hierübernehmen
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set db_neu=jtlwawi.bak
set translog_neu=jtlwawi_log.bak


:: **********************************************************
:: ab hier nichts mehr ändern !
:: **********************************************************

echo ... Speicherorte einstellen

if not exist %ziel_lw%\*.* set ziel_lw=%usb_lw%

if NOT exist %ziel_verz% md %ziel_verz%
if NOT exist %sql_arc% md %sql_arc%

%ziel_lw%
cd %ziel_verz%

echo ... umbenennen alter Sicherungen
if exist %db_alt% del %db_alt%
if exist %db_neu% ren %db_neu% %db_alt%
if exist %translog_alt% del %translog_alt%
if exist %translog_neu% ren %translog_neu% %translog_alt%


echo ... sichere Datenbank
echo ... Fenster schlieszt sich, wenn fertig




:: ~~~~~~ Ausführen des Backups der eazybusiness-Datenbank

SQLCMD.EXE -S %instanz% -E -i %sql_quelle%\%sql__datei% -o %ziel_verz%%sql_msg%

:: ~~~~~~~~~~~~~~~~~~ Zeitstempel erzeugen - nicht ändern ~~~~

set jahr=%date:~6,4%
set monat=%date:~3,2%
set tag=%date:~0,2%
set std=%time:~0,2%
set min=%time:~3,2%

if "%time:~0,1%" == " " set std=0%time:~1,1%

:: ~~~~~~~~~~~~~~~~~ Datei mit Zeitstempel umbenennen

:: echo ... schreibe message %sql_arc%\%jahr%%monat%%tag%-%std%%min%__%sql_msg%
move %ziel_verz%%sql_msg% %sql_arc%\%jahr%%monat%%tag%-%std%%min%__%sql_msg%

exit


2. ------- SQL - Datei -----------------------------------------------------------------------


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
die folgenden 5 Zeilen nach den = anpassen
einfache Anführungsstriche beachten
Zeile mit dem Semikolon ; beenden
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

declare @db_name as varchar(12) = 'eazybusiness';
declare @db_backup_ziel as varchar(100) = '\\backup\backup\data\jtlwawi.bak';
declare @db_backup_name as varchar(100) = 'eazybusiness-Vollständig Datenbank Sichern';
declare @log_backup_ziel as varchar(100)= '\\backup\backup\data\jtlwawi_log.bak';
declare @log_backup_name as varchar(100)= 'eazybusiness-Vollständig LOG Sichern';

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ab hier nichts mehr ändern
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


USE [master]

-- Optionen - Wiederherstellungsmodell - vollständig
EXEC ('ALTER DATABASE [' + @db_name + '] SET RECOVERY FULL WITH NO_WAIT');

-- Sichern der Datenbank
EXEC ('BACKUP DATABASE [' + @db_name + '] TO DISK = ''' + @db_backup_ziel + ''' WITH NOFORMAT, INIT, NAME = '''+@db_backup_name+'''');

-- Sichern Transaktionslog
EXEC ('BACKUP LOG [' + @db_name + '] TO DISK = ''' + @log_backup_ziel + ''' WITH NOFORMAT, INIT, NAME = '''+@log_backup_name+'''');


-- Sicherung überprüfen

declare @backupSetId as int;
declare @fehler as varchar(100) = 'Fehler beim Überprüfen. Sicherungsinformationen für die Datenbank wurden nicht gefunden.';

select @backupSetId = position
from msdb..backupset
where database_name=@db_name
and backup_set_id=(
select max(backup_set_id)
from msdb..backupset
where database_name=@db_name )
if @backupSetId is null
begin
raiserror(@fehler, 16, 1)
end;

RESTORE VERIFYONLY FROM DISK = @db_backup_ziel WITH FILE = @backupSetId;
GO


-- -------------------------------
-- das war es
-- -------------------------------

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Wenn das alles nicht reicht oder zu kompliziert ist, dann schau mal hier: Free SQL backup software for MS SQL Server 2008, 2012 and 2005 (Express) databases - SQLBackupFTP

Viel Spaß und SUUUUUUUUUUUUUUUUUUper Geschäfte
 

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
412
2
AW: Backup auf Netzlaufwerk

Hallo,

besten Dank erstmal. Wenn ich das richtig verstanden habe, wird zunächst ja auch erstmal auf die SSD gespeichert. Da ich dies aufjedenfall verhindern will muss wohl doch erstmal eine externe platte her :(
 

1001masche

Gut bekanntes Mitglied
AW: Backup auf Netzlaufwerk

Nein, das muß Du nicht. Auf Festplatte ist lediglich ein Verzeichnis. Dort liegen nur 2 Dateien. eine CMD (1) und eine SQL (2)



:: ---- hier steht das SQL-Statement
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set sql_quelle=C:\Backup
set sql__datei=eazybusiness_sichern.sql


Deine Backups werden hier stehen:


:: ---- hier soll das Backup stehen
:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set ziel_lw=\\backup
set ziel_verz=%ziel_lw%\Backup\data
 

Gelöschter Benutzer 41053

Guest
AW: Backup auf Netzlaufwerk

Das geht so nicht. Der SQL-Server arbeitet mit UNC-Pfaden und dann geht es.

Das Problem kommt daher, dass das Mapping des Netzlaufwerks nicht mit dem Benutzerkonto gemacht wurde, über welches der SQL Service läuft. Daher weiss der nix von Z:\

@CatsCrash: du kannst entweder versuchen, den SQL Service unter deinem Benutzeraccount laufen lassen, oder den direkten UNC-Pfad (\\ServerIPoderName\Share...) als Speicherort anzugeben.
 

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
412
2
AW: Backup auf Netzlaufwerk

Okay Danke. Ich muss mir das morgen mal anschauen. Bis jetzt steig ich noch nicht ganz durch :)
 
Ähnliche Themen
Titel Forum Antworten Datum
Webinar am 04.02.26: Es geht um euer Backup: Vertrauen ist gut. Restore ist besser! Messen, Stammtische und interessante Events 1
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
Update von 1.10.10.3 auf aktuellere Versionen JTL-Wawi 1.10 0
Neu seit Umstellung auf DHL 4.0 ist auf DHL Aufkleber grauer Schleier im Hintergrund JTL-ShippingLabels - Fehler und Bugs 0
Neu Automatische Umstellung auf Pro-Tarif ohne Zustimmung? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Positionen eines Auftrags auf mehrere Picklistenvorlagen aufteilen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Upgrade CFE auf Advanced Allgemeine Fragen zu JTL-Shop 7
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL2DATEV SKR 04 auf SKR 03 umstelllen User helfen Usern - Fragen zu JTL-Wawi 0
Neu nicht lieferbare Artikel aus Bestellung wieder auf die Einkaufsliste setzen ?! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Plattformkosten auf Auftragspositionsebene in die JTL WaWi schreiben Arbeitsabläufe in JTL-Wawi 4
Nach Update auf 2.0 auf einmal kostenpflichtig JTL-Wawi 2.0 2
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu Wer hat schon auf 5.7 geupdatet? Installation / Updates von JTL-Shop 5
Neu JTL WMS & mehr – auf dem MultichannelDay.de Messen, Stammtische und interessante Events 0
Neu Update von 1.8.12.4 auf 1.11 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Nach Umstellung DHL Versenden 4.0 wird Kleinpaket nun auf DHL Paket Labeldrucker ausgegeben statt auf Kleinpaketdrucker JTL-ShippingLabels - Fehler und Bugs 1
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Nach Update auf 2.01 kein Worker mehr JTL-Wawi 2.0 12
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
JTL hausinterner Herstellerslider auf Mobile Ansicht nicht sichtbar. Einrichtung JTL-Shop5 0
Neu Fehler Scan Barcodes GTIN13 auf einem Lotto-Kundenbeleg JTL-POS - Fehler und Bugs 4
Umstellung auf 2.0, Frage zur Auf-Abwärtskompatibilität JTL-Wawi 2.0 2
Update auf 2.0.1 Fehler bei eazybusiness JTL-Wawi 2.0 17
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
Update auf 2.0.1.0 bricht ab bei 1.12.0.0. JTL-Wawi 2.0 6
Neu HTTP 500 auf /Kontakt – Route scheint intern noch zu existieren, JTL-Weiterleitung greift nicht Betrieb / Pflege von JTL-Shop 0
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 6
Neu Update Wawi 1.10.16.0 auf 1.11.7 -> JTL-POS Einrichtung / Updates von JTL-POS 2
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 7
Neu Banner per OPC auf Artikelseite Allgemeine Fragen zu JTL-Shop 5
Neu Artikelmerkmale auf Pickliste ausgeben? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Plötzliche Preissenkungen auf ebay und amazon JTL-Wawi 1.10 2
Kommissionierung: Aufteilung eines Auftrags auf mehrere Boxen JTL-Wawi 1.9 2
Beantwortet Update von 1.11.5 auf 2.0 bleibt hängen JTL-Wawi 2.0 2
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 2
Update 1.9.8.0 auf 1.11.7.0 sofort Meldung "Not Responding" JTL-Wawi 1.11 2
Neu 1000te Zugriffe aus der ganzen welt auf applepay.php Allgemeine Fragen zu JTL-Shop 2
Neu Problem nach Update auf Shop 5.6.1 - Impressum JTL-Shop - Fehler und Bugs 2
Seit umzug auf neuen Server und vorherigem update auf 2.0, startet worker nicht... JTL-Wawi 2.0 4
Macht es noch Sinn, auf dem Marktplatz OTTO zu verkaufen? Otto.de - Anbindung (SCX) 7
Neu Pickliste wird auf Packtisch und in Wawi unter Picklisten nicht angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Artikelpreis auf Anfrage Fehlermeldung Allgemeine Fragen zu JTL-Shop 0
Aufträge auf die Pikliste legen bringt Fehler DataTreeListView JTL-Wawi 1.11 2
Shop 5.5.3 / Eingabefelder auf IOS zoomt immer :-( Einrichtung JTL-Shop5 6
Artikelbild auf Lieferschein anzeigen JTL-Wawi 1.11 5
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Artikelbezeichnung auf der Rechnung anpassen von "Artikelname" in "Kurzbeschreibung" JTL-Wawi 1.10 4

Ähnliche Themen