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
Neu Update auf 5.7.2 - kein DB Update Installation / Updates von JTL-Shop 6
Neu Feld "Informationen" auf Smartphone immer ausklappen Allgemeine Fragen zu JTL-Shop 2
Neu Update von 1.8.12.4 auf 2.0.5 - Kostenfreie Version - Registrierung erforderlich? User helfen Usern - Fragen zu JTL-Wawi 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Neu Rechte-Fehler im J10n Modul und Auswirkung auf base.mo.php in div. Plugins (Shop 5.7.1) JTL-Shop - Fehler und Bugs 0
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Neu Amazon: Artikel-Highlight / Produkttitel auf 75 Zeichen begrenzt Amazon-Anbindung - Fehler und Bugs 8
Neu Produktionsaufträge tauchen nicht in der Workbench auf JTL-Plan&Produce - Fehler und Bugs 2
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Ameise - Importvorlage auf 80 Spalten begrenzt? JTL-Wawi 2.0 0
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Anpassung Kundendaten auf XRechnung User helfen Usern - Fragen zu JTL-Wawi 2
Neu Absenderadresse auf Versandlabel ändern User helfen Usern - Fragen zu JTL-Wawi 1
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Neu Hinweis zum Auftrag wird seit Update auf die 1.11 nicht mehr angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Umstellung auf Jera Datev Schnittstelle - keine Kundennummer im Kundencenter Schnittstellen Import / Export 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
Neu DotLiquide Variable Voraussichtliches Lieferdatum auf Rechnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Betrag auf der Rechnung nach Rechnungskorrektur User helfen Usern - Fragen zu JTL-Wawi 1
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 2
Neu DHL Versenden 4.0 Zolltarifnummer auf 8 Stellen kürzen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Internetmarke 2.0 - Direktdruck auf Umschlag JTL-ShippingLabels - Ideen, Lob und Kritik 3
Update auf 1.11.11 schlägt fehl JTL-Wawi 1.11 3
Neu Update Version 1.5 auf 1.11 - Download älterer Versionen als 1.8 Installation von JTL-Wawi 2
Neu Shop-Update auf 5.7.1: Sprachvariablen im Widerrufsformular werden nicht erkannt, obwohl vorhanden?! JTL-Shop - Fehler und Bugs 3
Erfahrungswerte Update von 1.8.12.2 auf 1.11.10 JTL-Wawi 1.11 4
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu Rechnungskorrektur/Storno wird auf falsches Buchungskonto gebucht JTL-Wawi - Fehler und Bugs 1
Neu Umstellung auf DHL Versenden 4.0 leeres Versand Label JTL-ShippingLabels - Ideen, Lob und Kritik 5
Neu Angebotsname auf Amazon Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Konfigurationskomponenten auf Bons in separaten Positionen ausgeben JTL-POS - Fehler und Bugs 4
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Beantwortet [WAWI-85758] Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 1
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
Dashboard lädt nicht und Umsatzanzeige rechnet falsch seit Update auf 1.11.8 JTL-Wawi 1.11 8
Neu PayPal Plugin wirft Fehler auf einmal wegen telefonnummer JTL-Shop - Fehler und Bugs 3
Update von 1.10.15 auf 1.11.10 JTL-Wawi 1.11 11
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Update auf 1.11 verlangt ein Update auf aktuelleren SQL Server JTL-Wawi 1.11 7
Betreff: Umstellung Shipping 3 auf Shipping 4 nicht möglich JTL-Wawi 2.0 0
Neu Migration DHL Versenden 3.0 auf DHL Versenden 4.0 Dienstleistung, Jobs und Ähnliches 31
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 4
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1

Ähnliche Themen