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 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 0
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 0
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 7
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 10
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 26
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 2
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1
Hat schon jemand auf JTL 2.0.2 installieren? JTL-Wawi 2.0 9
Neu Nach Update auf 1.11.9 - alle Shopify Shop nicht mehr connected Shopify-Connector 4
Neu DHL Umstellung auf 4.0 User helfen Usern - Fragen zu JTL-Wawi 2
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 11
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 13
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 6
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 7

Ähnliche Themen