Wie kann ich meine DaVinci Resolve Studio-Datenbank auf eine neuere Version von QTS migrieren?


Zuletzt geändertes Datum 2020-08-06

Dieses Tutorial erklärt den Prozess der Migration Ihrer DaVinci Resolve Studio Datenbank in einen PostgreSQL Container auf eine neuere QTS Version. In einem früheren Tutorial haben wir erklärt, wie Sie eine kollaborative Mehrbenutzer-Umgebung auf Ihrem NAS hosten können. In diesem Tutorial wurde die Verwendung einer QTS Anwendung empfohlen, da DaVinci Resolve Studio nur eine ältere Version von PostgreSQL (v9.5.4) unterstützt. Leider unterstützen neuere QTS Versionen die PostgreSQL App nicht mehr und die App wurde aus dem QTS App Center entfernt. Um QTS und DaVinci Resolve Studio integriert zu halten, empfehlen wir nun die Verwendung eines Containers zum Hosten Ihrer DaVinci Datenbank.

Bitte lesen Sie unser Tutorial Hosten einer kollaborativen Mehrbenutzer-Umgebung für DaVinci Resolve 15 Studio, bevor Sie mit dieser Anleitung starten.

Erstellen eines PostgreSQL Containers

Die erste Aufgabe besteht darin, einen PostgreSQL 9.5.4 Container zu erstellen, in den Sie Ihre bestehende Datenbank migrieren können.

Container Station installieren

  1. Melden Sie sich bei QTS an.
  2. Öffnen Sie App Center.
  3. Suchen Sie nach Container Station.
  4. Klicken Sie auf Installieren.
    Das App Center installiert Container Station.

Den PostgreSQL Container installieren

  1. Gehen Sie zu Container Station > Erstellen.
  2. Suchen Sie die Suchleiste.
  3. Geben Sie postgresql ein.
  4. Gehen Sie zur Registerkarte Docker Hub.
  5. Suchen Sie das offizielle postgres Image.
  6. Klicken Sie auf Installieren.
    Das Fenster Installationsversion auswählen wird geöffnet.
  7. Wählen Sie Version 9.5.4.
  8. Klicken Sie auf Weiter.
    Das Fenster Container erstellen wird geöffnet.
  9. Konfigurieren Sie die Einstellungen des PostgreSQL Containers.
  10. Klicken Sie auf Erweiterte Einstellungen.
  11. Konfigurieren Sie die Portweiterleitung.
    1. Gehen Sie zu Netzwerk > Portweiterleitung.
    2. Klicken Sie auf Hinzufügen.
    3. Stellen Sie den Host Port auf 5433.
    4. Stellen Sie den Container Port auf 5432.


    Tipp
    Diese Aktion ordnet den Host Port dem Port in der virtuellen Umgebung des Containers zu. Standardmäßig stellt PostgreSQL die Verbindung über Port 5432 her. Da dieser Port derzeit von der QTS PostgreSQL App belegt ist, werden wir den Host Port 5433 an den Container auf dem virtuellen Port 5432 weiterleiten.
  12. Optional: Konfigurieren Sie Freigabeordner.
    Tipp
    Der PostgreSQL Container kann nur innerhalb von Ordnern initialisiert werden, die vollständig leer sind. Beim Erstellen eines Freigabeordners mit File Station werden Unterordner wie @Recycle automatisch hinzugefügt. Das bedeutet, dass Sie innerhalb des Freigabeordners einen weiteren, leeren Ordner erstellen müssen, der als Speicherort für die Datenbank verwendet werden soll.
    1. Gehen Sie zu Freigabeordner > Volume vom Host.
    2. Klicken Sie auf Hinzufügen.
    3. Stellen Volume vom Host ein.
      1. Geben Sie einen leeren Ordner an.
      2. Geben Sie den Pfad zum Ordner ein.
    4. Stellen Sie den Einbindungspunkt ein.
      1. Geben Sie /var/lib/postgresql/data ein
    5. Wählen Sie Lesen.
    6. Wählen Sie Schreiben.
  13. Klicken Sie auf Erstellen.
  14. Überprüfen Sie die Einstellungen des Containers.
  15. Klicken Sie auf OK.
    Container Station erstellt den Container.

Der PostgreSQL Container wird jetzt ausgeführt. Sie können den Status überprüfen oder den Container auf der Seite Übersicht weiter konfigurieren.

Die DaVinci Resolve Datenbank migrieren

Da jetzt der PostgreSQL Container läuft, besteht die nächste Aufgabe darin, die Datenbank in den Container zu migrieren.

Anwendungsstatus prüfen

  1. Öffnen Sie App Center.
  2. Suchen Sie die PostgreSQL 9.3.13.3 App.
  3. Überprüfen Sie, ob die Leiste unter dem Symbol blau ist.

Aktivierung des SSH Zugriffs

  1. Gehen Sie zu Systemsteuerung > Netzwerk & Dateidienste > Telnet/SSH.
  2. Wählen Sie SSH-Verbindung zulassen.
  3. Stellen Sie den Port auf 22 ein.
  4. Klicken Sie auf Übernehmen.

Verbindung mit dem NAS über SSH herstellen

  1. Öffnen Sie das Terminal (Windows cmd oder Mac Terminal).
  2. Geben Sie ssh admin@<IHRE NAS IP-ADRESSE> ein
  3. Geben Sie Ihr QNAP NAS Admin Kennwort ein.
    Das Terminal wird mit dem NAS verbunden.
  4. Suchen Sie den pg_dumpall Ordner.
    1. Geben Sie find / -name “pg_dumpall” ein
      Tipp
      Dieser Befehl sucht den Pfad für die PostgreSQL App pg_dumpall und psql Befehle. Für unsere Umgebung lautet der Pfad /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall

    2. Wechseln Sie Verzeichnisse in den übergeordneten Ordner aus dem vorherigen Schritt.
      1. Geben Sie cd <PFAD ZUM ÜBERGEORDNETEN ORDNER> ein
       
      Tipp
      Dieser Befehl ändert das Arbeitsverzeichnis in den von Ihnen angegebenen Pfad. In unserem Beispiel befand sich der Ordner pg_dumpall unter: /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall

      Um Verzeichnisse in den übergeordneten Ordner zu ändern, müssen wir eingeben:
      cd /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/

  5. Entleeren Sie die Datenbank und stellen Sie sie im Container wieder her.
    1. Geben Sie den folgenden Befehl als eine Zeile ein.

      ./pg_dumpall -p 5432 -U postgres |./psql -h localhost -U postgres -p 5433
      Die PostgreSQL App sichert die Datenbank im Container.
      Tipp
      Die Befehle pg_dumpall und psql werden für die Sicherung und Wiederherstellung der Datenbank verwendet. Dieser Befehl sichert die Datenbank von der PostgreSQL App (Port 5432) und stellt sie im Container (Port 5433) wieder her. Der postgres Befehl wird aufgrund der Konfiguration der DaVinci Resolve Studio Datenbank im vorherigen Tutorial verwendet.

  6. Schließen Sie das Terminal.

Stoppen der PostgreSQL App

Diese Aufgabe erlaubt es uns, Port 5432 für die Verwendung mit dem PostgreSQL Container freizugeben.

  1. Melden Sie sich bei QTS an.
  2. Öffnen Sie das App Center.
  3. Suchen Sie nach PostgreSQL.
  4. Klicken Sie auf den Pfeil unter dem Symbol.
  5. Klicken Sie auf Stoppen.
    QTS stoppt die PostgreSQL App.

Aktualisierung des Container Host Ports

Da Port 5432 jetzt verfügbar ist, müssen wir den Container Host Port aktualisieren, damit die DaVinci Resolve Datenbank eine Verbindung herstellen kann. Nach Abschluss dieser Aufgabe funktioniert der Container genau so wie mit der PostgreSQL App.

  1. Gehen Sie zu Container Station > Container.
  2. Suchen Sie den Namen des PostgreSQL Containers
  3. Klicken Sie auf den Namen des Containers.
    Die Details Seite wird geöffnet.
  4. Klicken Sie auf Einstellungen.

    Das Fenster Container-Einstellungen wird geöffnet.
  5. Klicken Sie auf Erweiterte Einstellungen.
  6. Gehen Sie zu Netzwerk.
  7. Stellen Sie den Host Port auf 5432.
  8. Wählen Sie Container zur Übernahme dieser Einstellungen bitte neu starten.
  9. Klicken Sie auf Übernehmen.

    Container Station startet den Container neu.

Aktualisierung der QTS Firmware

Da jetzt die Datenbank in den Container migriert wurde, können wir das QTS sicher aktualisieren.

  1. Gehen Sie zu Systemsteuerung > System > Firmware-Aktualisierung.
  2. Klicken Sie auf Auf Aktualisierung prüfen.
    Das QTS aktualisieren Fenster wird geöffnet.
  3. Befolgen Sie die Aktualisierungsanweisungen.
    QTS wird aktualisiert und neu gestartet.

Container Betrieb überprüfen

Diese Aufgabe ist optional, wird aber dazu beitragen, dass alles reibungslos abläuft. Wenn der Container läuft, können Sie sich mit der DaVinci Resolve Studio Datenbank verbinden.

  1. Melden Sie sich bei QTS an.
  2. Gehen Sie zu Container Station > Übersicht.
  3. Suchen Sie den PostgreSQL Container.
  4. Überprüfen Sie, ob der Container ausgeführt wird.

War dieser Artikel hilfreich?

100% der Nutzer fanden es hilfreich.
Vielen Dank für Ihre Rückmeldung.

Bitte teilen Sie uns mit, wie dieser Artikel verbessert werden kann:

Wenn Sie zusätzliches Feedback geben möchten, fügen Sie es bitte unten ein.

Wählen Sie die Spezifikation

      Mehr anzeigen Weniger

      Diese Seite in anderen Ländern / Regionen:

      open menu
      back to top