MP Datenbank mit dem Server Sync...und Backups erstellen

Discussion in 'Tipps, Tricks & Tutorials' started by xetic, July 1, 2012.

  1. xetic
    • Premium Supporter

    xetic MP Donator

    Joined:
    November 29, 2010
    Messages:
    2,917
    Likes Received:
    128
    Occupation:
    FI
    Location:
    Bonn/Alfter
    Ratings:
    +143 / 2
    Home Country:
    Germany Germany
    Show System Specs
    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.
     

    Attached Files:

    Last edited: July 2, 2012
    • Like Like x 1
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. xetic
    • Premium Supporter

    xetic MP Donator

    Joined:
    November 29, 2010
    Messages:
    2,917
    Likes Received:
    128
    Occupation:
    FI
    Location:
    Bonn/Alfter
    Ratings:
    +143 / 2
    Home Country:
    Germany Germany
    Show System Specs
  4. DoXer
    • Premium Supporter

    DoXer MP Donator

    Joined:
    October 14, 2007
    Messages:
    271
    Likes Received:
    14
    Ratings:
    +16 / 0
    Home Country:
    Germany Germany
    Show System Specs
    Hallo,
    zwei Anmerkungen:

    1. backup_c.bat

    Code (Text):
    1. :: Wechselt in das WinRAR Verzeichnis
    2. :: Windows 7 64bit und Winrar 32Bit
    3. cd "C:\Program Files <x86>\WinRAR\
    4. :: Windows 7 32/64bit und Winrar 32/64Bit
    5. 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.
     
  5. xetic
    • Premium Supporter

    xetic MP Donator

    Joined:
    November 29, 2010
    Messages:
    2,917
    Likes Received:
    128
    Occupation:
    FI
    Location:
    Bonn/Alfter
    Ratings:
    +143 / 2
    Home Country:
    Germany Germany
    Show System Specs
    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...
     
  6. DoXer
    • Premium Supporter

    DoXer MP Donator

    Joined:
    October 14, 2007
    Messages:
    271
    Likes Received:
    14
    Ratings:
    +16 / 0
    Home Country:
    Germany Germany
    Show System Specs
    • Like Like x 1
  7. xetic
    • Premium Supporter

    xetic MP Donator

    Joined:
    November 29, 2010
    Messages:
    2,917
    Likes Received:
    128
    Occupation:
    FI
    Location:
    Bonn/Alfter
    Ratings:
    +143 / 2
    Home Country:
    Germany Germany
    Show System Specs
    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...
     
  8. Makkoo

    Makkoo Portal Pro

    Joined:
    August 24, 2009
    Messages:
    123
    Likes Received:
    7
    Gender:
    Male
    Occupation:
    Maschinenbautechniker
    Ratings:
    +7 / 0
    Home Country:
    Germany Germany
    Show System Specs
    Geht es mit dem script noch weiter?
     
    Last edited: September 26, 2012
  9. xetic
    • Premium Supporter

    xetic MP Donator

    Joined:
    November 29, 2010
    Messages:
    2,917
    Likes Received:
    128
    Occupation:
    FI
    Location:
    Bonn/Alfter
    Ratings:
    +143 / 2
    Home Country:
    Germany Germany
    Show System Specs
    Jein... Hab mein Server aufgelöst. Schauen wie es weiter geht :)

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

Users Viewing Thread (Users: 0, Guests: 0)

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  • About The Project

    The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

    In reaching this goal we are working every day to make sure our software is one of the best.

             

  • Support MediaPortal!

    The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

    Care to support our work with a few bucks? We'd really appreciate it!