Hallo zusammen,
ich habe inzwischen viel Zeit in meine VDJ Datenbank (diverse VirtualFolder etc.) gesteckt. Was muss man nun machen, um die zu backuppen?
Wenn ich eine Kopie der externen Festplatte (Musik und XML Datei) sowie eine Kopie des VirtualDJ Ordners aus den Eigenen Dateien anlege, bin ich dann auf der sicheren Seite?
Gruß, Christian
ich habe inzwischen viel Zeit in meine VDJ Datenbank (diverse VirtualFolder etc.) gesteckt. Was muss man nun machen, um die zu backuppen?
Wenn ich eine Kopie der externen Festplatte (Musik und XML Datei) sowie eine Kopie des VirtualDJ Ordners aus den Eigenen Dateien anlege, bin ich dann auf der sicheren Seite?
Gruß, Christian
geposted Wed 21 Mar 12 @ 2:47 am
Am wichtigsten sind die "VirtualDJ Database v6.xml" und die "VirtualDJ Local Database v6.xml" Dateien. Dort sind alle Sachen drin gespeichert. Ein Backup der Musiksammlung ist meiner Meinung nach IMMER zu empfehlen - es tut dem Portemonnaie nämlich richtig weh, wenn du dir alles nochmal anschaffen müsstest. ;)
Gruß Martin
Gruß Martin
geposted Wed 21 Mar 12 @ 3:14 am
cgarling wrote :
Wenn ich eine Kopie der externen Festplatte (Musik und XML Datei) sowie eine Kopie des VirtualDJ Ordners aus den Eigenen Dateien anlege, bin ich dann auf der sicheren Seite?
Gruß, Christian
Gruß, Christian
Genau!
Bei jeder Änderung, die Kopie wieder aktualisieren und Du bist sicher!
geposted Wed 21 Mar 12 @ 3:31 am
Hier hab ich dir mal nen Batchcode fertig gemacht:
Da tauscht du nur noch Y gegen den Laufwerksbuchstaben deiner Backupplatte aus und X gegen die externe. Überprüf dann nochmal, ob die Datenbank auf der externen Festplatte so heißt wie unten im zweiten Teil genannt. Dann kopierst du das ganze in eine Textdatei und benennst sie von Backup.txt in Backup.bat um. Dann packst du sie in den Autostartordner und bei jedem Start, wird ein Backup angefertigt - aber nur, wenn sich die Datei verändert hat.
Gruß Martin
Da tauscht du nur noch Y gegen den Laufwerksbuchstaben deiner Backupplatte aus und X gegen die externe. Überprüf dann nochmal, ob die Datenbank auf der externen Festplatte so heißt wie unten im zweiten Teil genannt. Dann kopierst du das ganze in eine Textdatei und benennst sie von Backup.txt in Backup.bat um. Dann packst du sie in den Autostartordner und bei jedem Start, wird ein Backup angefertigt - aber nur, wenn sich die Datei verändert hat.
Quote :
set Quelle="C:\Dokumente und Einstellungen\BENUTZERNAME\Eigene Dateien\Virtual DJ\"
set Ziel="Y:\Backup\%date%\Virtual DJ"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
set Quelle="X:\VirtualDJ Local Database v6.xml"
set Ziel="Y:\Backup\%date%\"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
echo Fertig
set Ziel="Y:\Backup\%date%\Virtual DJ"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
set Quelle="X:\VirtualDJ Local Database v6.xml"
set Ziel="Y:\Backup\%date%\"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
echo Fertig
Gruß Martin
geposted Wed 21 Mar 12 @ 3:46 am
Hey, danke für die Infos und Tipps :)
Gruß, Christian
Gruß, Christian
geposted Wed 21 Mar 12 @ 6:49 am
Quote :
set Quelle="C:\Dokumente und Einstellungen\BENUTZERNAME\Eigene Dateien\Virtual DJ\"
set Ziel="Y:\Backup\%date%\Virtual DJ"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
set Quelle="X:\VirtualDJ Local Database v6.xml"
set Ziel="Y:\Backup\%date%\"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
echo Fertig
set Ziel="Y:\Backup\%date%\Virtual DJ"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
set Quelle="X:\VirtualDJ Local Database v6.xml"
set Ziel="Y:\Backup\%date%\"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
echo Fertig
Hallo Martin, hallo DJ Gemeinde,
ich habe mir mal Deine Vorlage kopiert und und eine Dasi erstellt. Dabei ist mir aufgefallen dass sich in der Quelle hinzugefügte Dateien nach der Dasi auch im Ziel befinden. So solls ja auch sein.
Jedoch gelöschte Dateien im Quellverzeichnis werden im Zielverzeichnis nicht berücksichtigt. Diese sind im Backup weiterhin vorhanden. Das finde ich nicht so toll. Gibt es da einen Trick, die gelöschten Dateien im Quellverzeichnis genauso auch im Backup zu löschen?
Ich gehe mal davon aus, dass sich das Problem zwischen den Ohren, also vor meiner Tastatur befindet...
Hier mal meine Batchdatei: (die Deiner Vorlage entspricht)
set Quelle="C:\Users\Rockalarm\Documents\VirtualDJ"
set Ziel="Z:\Rockalarm\Eigene Dateien_1\Dokumente\VirtualDJ"
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel%
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y
echo Fertig
Danke für die Hilfe
Gruß Torsten
geposted Fri 23 Mar 12 @ 4:48 am
Hm das ist gar nicht so einfach mit dem Löschen von nicht mehr vorhandenen Dateien.
Ich habe auch mal bisschen rum probiert, aber es klappt noch nicht ganz so wie es soll.
Probleme macht hier die "tokens" Anweisung. Vielleicht kennt sich ja einer von euch besser mit Batch
aus als ich und kann mir den Fehler sagen...
Hier mal alles was ich bis jetzt habe.
Ist bisschen aufgeblät das ganze, aber ich habe viel mit REM kommentiert, also nicht erschrecken^^
Ich habe auch mal bisschen rum probiert, aber es klappt noch nicht ganz so wie es soll.
Probleme macht hier die "tokens" Anweisung. Vielleicht kennt sich ja einer von euch besser mit Batch
aus als ich und kann mir den Fehler sagen...
Hier mal alles was ich bis jetzt habe.
Ist bisschen aufgeblät das ganze, aber ich habe viel mit REM kommentiert, also nicht erschrecken^^
@echo off
REM -----------------------------------------
REM Eine Beschreibung der verwendeten Parameter
REM von xcopy gibt es hier:
REM http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true
REM ------------------------------------------
REM ---------------------------------------------------
REM Beschreibung der Errorlevels
REM
REM
REM 0 Die Dateien wurden ohne Fehler kopiert.
REM 1 Es wurden keine zu kopierenden Dateien gefunden.
REM 2 Der Benutzer hat xcopy durch Drücken von STRG+C abgebrochen.
REM 3 Es ist ein Initialisierungsfehler aufgetreten. Es steht nicht genügend
REM Speicherplatz auf dem Datenträger oder im Arbeitsspeicher zur Verfügung,
REM Sie haben eine ungültige Laufwerkbezeichnung eingegeben oder eine unzulässige
REM Syntax in der Befehlszeile verwendet.
REM
REM 4 Beim Schreiben auf den Datenträger ist ein Fehler aufgetreten.
REM -------------------------------------------------------------
REM ---------------------------------
REM Temporäre Variablen setzen
REM ---------------------------------
set log="c:\logfiles\xcopy.log"
set error="c:\logfiles\xcopy.error.log"
set logpfad="c:\logfiles"
set quelle="c:\Anwendungsdaten"
set ziel=d:\backup
REM --------------------------------------------------
REM Prüfen ob das Verzeichnis existiert
REM in welches die Logfiles geschrieben werden sollen
REM wenn nicht, dann das Verzeichnis erstellen
REM -------------------------------------------------
if not exist %logpfad%\nul md %logpfad%
echo Beginne mit der Verarbeitung...........
REM -------------------------------------------------
REM Prüfen ob Zielverzeichnis existiert
REM wenn nicht, dann erstellen
REM -------------------------------------------------
if not exist %ziel% md %ziel%
REM --------------------------------------------------
REM ... und das Kopieren beginnen
REM --------------------------------------------------
echo Beginne mit dem Backup.........
xcopy %quelle% %ziel% /d /m /s /v /i /f /h /k /o /x /y>>%log% 2>>%error%
REM ----------------------------------------------------------------
REM Wenn ein fehler aufgetreten ist, dann zur jeweiligen Fehlersektion springen
REM ----------------------------------------------------------------
if %errorlevel% equ 4 goto fehlerBeimSchreiben
if %errorlevel% equ 3 goto speicherFehler
if %errorlevel% equ 2 goto abort
if %errorlevel% equ 1 goto nothingToDO
if %errorlevel% equ 0 goto delete
REM ------------------------------------------------------
REM Dateien, die im Quellverzeichnis nicht mehr existieren
REM im Ziel verzeichnis suchen und löschen
REM ------------------------------------------------------
:delete
cd /d %ziel%
for /f "tokens=3* delims=\" %%i in ('dir /b /s') do if not exist %quelle%\%%i del %ziel%\%%i & echo %%i gelöscht
goto end
REM -------------------------------------------------------------
REM Fehlersektion Fehler beim Schreiben
REM --------------------------------------------------------------
:fehlerBeimSchreiben
echo Es ist ein Fehler beim Schreiben der Daten aufgetreten.
goto end
REM -------------------------------------------------------------
REM Fehlersektion Speicherfehler
REM --------------------------------------------------------------
:speicherFehler
echo Es ist ein Initialisierungsfehler aufgetreten. Es steht nicht genügend Speicherplatz auf dem Datenträger oder im
Arbeitsspeicher zur Verfügung, Sie haben eine ungültige Laufwerkbezeichnung eingegeben oder eine unzulässige Syntax in der
Befehlszeile verwendet.
goto end
REM -------------------------------------------------------------
REM Fehlersektion Abbruch durch Benutzer
REM --------------------------------------------------------------
:abort
echo Das Programm wurde durch STRG+C manuell abgebrochen.
goto end
REM -------------------------------------------------------------
REM Hinweis Keine zu kopierenden Daten gefunden
REM --------------------------------------------------------------
:nothingToDO
echo Es wurden keine zu kopierenden Daten gefunden.
goto end
REM ----------------------------------------------------
REM Endesektion, hier wird noch das Ausführungsdatum
REM und die Uhrzeit mit ins Log geschrieben
REM -----------------------------------------------------
:end
echo %date% %time% >> %log%
echo "**********************************************************">>%log%
echo "**********************************************************">>%log%
echo "**********************************************************">>%log%
echo "**********************************************************">>%log%
timeout /T 30 /NOBREAK
geposted Fri 23 Mar 12 @ 10:10 am
Um die in der Quelle gelöschten Dateien auch auf dem Backupmedium zu löschen, empfehle ich "DirSync". Ist kostenlos und kann auch Batchdateien erstellen. Verwende ich schon seit längerer Zeit und bin damit zufrieden.
Gruß
DJ-Professor
Edit: Hatte vergessen, das Prog. synchronisiert einzelne Ordner / Dateien und - oder auch ganze Festplatten - Musiksammlungen.
Gruß
DJ-Professor
Edit: Hatte vergessen, das Prog. synchronisiert einzelne Ordner / Dateien und - oder auch ganze Festplatten - Musiksammlungen.
geposted Fri 23 Mar 12 @ 12:59 pm
Es geht am besten mit Robocopy, siehe folgenden Eintrag:
http://www.virtualdj.com/forums/159818/German_Forum/2_Festplatten_mit_Total_Commander_synchronisieren_und_auf_ID3__berpr_fen.html?search=robocopy&page=1
Robocopy macht mit den richtigen Einstellungen eine 1 zu 1 Copy der Daten. Egal was man ändert, ob ID-Tag, Dateien, Verzeichnisse, Datenbank und so weiter, es wird ein kompletter Siegel aufgebaut, so dass man mit dem zweiten Rechner genau so weiter arbeiten kann.
http://www.virtualdj.com/forums/159818/German_Forum/2_Festplatten_mit_Total_Commander_synchronisieren_und_auf_ID3__berpr_fen.html?search=robocopy&page=1
Robocopy macht mit den richtigen Einstellungen eine 1 zu 1 Copy der Daten. Egal was man ändert, ob ID-Tag, Dateien, Verzeichnisse, Datenbank und so weiter, es wird ein kompletter Siegel aufgebaut, so dass man mit dem zweiten Rechner genau so weiter arbeiten kann.
geposted Sat 24 Mar 12 @ 8:16 am
Jo robocopy wird wohl die bessere Alternative sein. auch mein bekannter batch spezi konnte den Fehler in meinem Code nicht finden.
scheint so als Na xcopy sich einfach nicht nur unterOrdner eignet.
scheint so als Na xcopy sich einfach nicht nur unterOrdner eignet.
geposted Sat 24 Mar 12 @ 4:00 pm
Ich danke Euch...
geposted Sun 25 Mar 12 @ 1:54 pm