MP Datenbank mit dem Server Sync...und Backups erstellen (1 Viewer)

xetic

MP Donator
  • Premium Supporter
  • November 29, 2010
    2,917
    143
    Bonn/Alfter
    Home Country
    Germany Germany
    Hi,

    da ich keine Lust hab die Tastatur und Maus vom HTPC in die Hand zu nehmen, um die Film oder Serien Datenbank zu aktualisieren, und ich es lieber am Laptop mal schnell mache, während einer TV guckt :) ,
    bin ich dabei ein Skript zu schreiben, dass die Datenbank vom Server kopiert und ein Backup macht.

    Aufgabe des Skripts:
    1. Server wecken, wenn er nicht erreichbar ist
    2. DB's vergleichen
    3. Wenn Unterschiede da sind, erstmal ein Backup machen
    4. Dann kopieren der DB, die unterschiedlich sind
    5. Backups löschen die älter als x Tage sind
    6. ?
    Vorgehen:
    Also ich schiebe eine aktuelle DB Datei auf dem Server. Beim nächsten Start und Herunterfahren des HTPC, wird die DB synchronisiert :)
    Vielleicht hat ja noch einer eine gute Idee, was noch dazu kommen kann.
    Denke morgen, oder vielleicht schon heute Abend kann ich die erste Version veröffentlichen.


    EDIT
    Hier ist mal eine erste Version des Startskripts...

    V1:
    • Server wird geweckt, sobald der Server per ping erreichbar ist, geht das Skript weiter
    • Die Datenbanken werden verglichen
    • Wenn ein Unterschied besteht, wird die Datenbank vom Server auf den Client kopiert
    • Ein Backup von den Client-DB's wird per WinRAR gemacht
    • Alte Backups älter als X und mehr Tage werden gelöscht (Dies klappt nur eingeschrenkt. Er mag keine Leerzeichen im Ordnername und dies hat der Ordner "Team MediaPortal". Aber sonst klappt es super :)
    Insgesamt sind es 2 Skripte (MP_DB_SYNC_START.bat / backup_c.bat) und die wol.exe.
    Das Backup Skript, backup_c.bat, kann auch direkt ausgeführt werden. Dies erstellt nur ein Backup.

    Für das Backup muss WinRAR installiert sein!!!

    In den Skripten müsst ihr nur die Pfade anpassen.... zu sehen unter PFADE ANPASSEN!!!
    Alles am besten unter C:\ abspeichern
    Wenn irgendwas nicht klappen sollte, schreibt es hier und ich werde so schnell wie möglich das Problem lösen.
     

    Attachments

    • MP_DB_SYNC_START_V1.rar
      38.4 KB
    Last edited:

    DoXer

    MP Donator
  • Premium Supporter
  • October 14, 2007
    271
    16
    Home Country
    Germany Germany
    Hallo,
    zwei Anmerkungen:

    1. backup_c.bat

    Code:
    :: Wechselt in das WinRAR Verzeichnis
    :: Windows 7 64bit und Winrar 32Bit
    cd "C:\Program Files <x86>\WinRAR\
    :: Windows 7 32/64bit und Winrar 32/64Bit
    cd "C:\Program Files\WinRAR\

    Ohne Anpassung läuft das hier nicht, sollte erwähnt werden.

    2.
    Zu Deinem Problem mit dem Leerzeichen im Ordernamen, probiere mal den Pfad in einfache Anführungsstriche zu packen.
     

    xetic

    MP Donator
  • Premium Supporter
  • November 29, 2010
    2,917
    143
    Bonn/Alfter
    Home Country
    Germany Germany
    Zu 1. sollte eigentlich gehen, wenn der Ordner nicht da ist, wechselt der nicht.
    Was sagt das Log!

    Zu 2. geht auch nicht :)
    Google wird oft gesagt, dass er kein Leerzeichen nimmt. Also der String...
     

    xetic

    MP Donator
  • Premium Supporter
  • November 29, 2010
    2,917
    143
    Bonn/Alfter
    Home Country
    Germany Germany
    Danke...
    muss ich schauen wie ich das Löse.

    Was haltet ihr hiervon?
    1. DB auf dem Laptop/PC updaten
    2. Batch, die die aktuelle DB vom Laptop/PC in rar packt und auf den Server packt... (spart Platz und man hat eine ordentliche Datum/Time Stempel)
    3. HTPC holt sich die aktuell Winrar und entpackt die...
     

    xetic

    MP Donator
  • Premium Supporter
  • November 29, 2010
    2,917
    143
    Bonn/Alfter
    Home Country
    Germany Germany
    Jein... Hab mein Server aufgelöst. Schauen wie es weiter geht :)

    Hast du wünsche? Dann kann ich die direkt kitnehmeb
     

    Users who are viewing this thread

    Top Bottom