Jak mogę migrować bazę danych DaVinci Resolve Studio do nowszej wersji QTS?


Data ostatniej modyfikacji: 2020-08-06

W tym samouczku wyjaśniono proces migracji bazy danych DaVinci Resolve Studio do kontenera PostgreSQL do nowszej wersji QTS. W poprzednim samouczku wyjaśniliśmy, jak hostować środowisko współpracy wielu użytkowników na serwerze NAS. Zalecano tam używanie aplikacji QTS, ponieważ DaVinci Resolve Studio obsługuje tylko starszą wersję PostgreSQL (v9.5.4). Niestety nowsze wersje QTS nie obsługują już aplikacji PostgreSQL i aplikacja została usunięta z QTS App Center. Aby zapewnić integrację QTS i DaVinci Resolve Studio, zalecamy teraz używanie kontenera do hostowania bazy danych DaVinci.

Zapoznaj się z naszym samouczkiem, jak hostować środowisko współpracy wielu użytkowników dla DaVinci Resolve 15 Studio przed uruchomieniem tego przewodnika.

Tworzenie kontenera PostgreSQL

Pierwszym zadaniem jest utworzenie kontenera PostgreSQL 9.5.4, w którym można przeprowadzić migrację istniejącej bazy danych.

Instalacja aplikacji Container Station

  1. Zaloguj się w systemie QTS.
  2. Otwórz App Center.
  3. Wyszukaj aplikację Container Station.
  4. Kliknij przycisk Zainstaluj.
    Aplikacja App Center instaluje aplikację Container Station.

Instalowanie kontenera PostgreSQL

  1. Przejdź do aplikacji Container Station > Utwórz.
  2. Znajdź pasek wyszukiwania.
  3. Wpisz postgresql.
  4. Przejdź do karty Docker Hub.
  5. Znajdź oficjalny obraz postgres.
  6. Kliknij Zainstaluj.
    Zostanie wyświetlone okno Wybierz wersję instalacji.
  7. Wybierz wersję 9.5.4.
  8. Kliknij przycisk Dalej.
    Zostanie otwarte okno Utwórz kontener.
  9. Skonfiguruj ustawienia kontenera PostgreSQL.
  10. Kliknij opcję Ustawienia zaawansowane.
  11. Skonfiguruj przekierowanie portów.
    1. Przejdź do Sieć > Przekierowanie portów.
    2. Kliknij polecenie Dodaj.
    3. Ustaw Port hosta na 5433.
    4. Ustaw Port kontenera na 5432.
     
    Wskazówka
    Ta akcja mapuje port hosta z portem w środowisku wirtualnym kontenera. Domyślnie baza danych PostgreSQL łączy się przez port 5432. Ponieważ ten port jest obecnie zajęty przez aplikację QTS PostgreSQL, przekierujemy port hosta 5433 do kontenera na porcie wirtualnym 5432.
  12. Opcjonalnie: Skonfiguruj foldery udostępnione.
    Wskazówka
    Kontener PostgreSQL może przeprowadzić inicjowanie tylko wewnątrz folderów, które są całkowicie puste. Podczas tworzenia folderu współdzielonego za pomocą aplikacji File Station podfoldery, takie jak @Recycle, są dodawane automatycznie. Oznacza to, że musisz utworzyć pusty folder w folderze współdzielonym, który będzie używany jako miejsce przechowywania bazy danych.
    1. Przejdź do Udostępnione foldery > Wolumen z hosta.
    2. Kliknij przycisk Dodaj.
    3. Ustaw Wolumen z hosta.
      1. Określ pusty folder.
      2. Wprowadź ścieżkę do tego folderu.
    4. Ustaw Punkt montowania.
      1. Wprowadź /var/lib/postgresql/data
    5. Wybierz Odczyt.
    6. Wybierz Zapis.
  13. Kliknij polecenie Utwórz.
  14. Zapoznaj się z ustawieniami kontenera.
  15. Kliknij przycisk OK.
    Aplikacja Container Station utworzy kontener.

Kontener PostgreSQL jest teraz uruchomiony. Możesz sprawdzić stan lub dalej skonfigurować kontener na stronie Przegląd.

Migracja bazy danych DaVinci Resolve

Teraz, gdy kontener PostgreSQL jest uruchomiony, następnym zadaniem jest migracja bazy danych do kontenera.

Sprawdź stan aplikacji

  1. Otwórz App Center.
  2. Znajdź aplikację PostgreSQL 9.3.13.3.
  3. Sprawdź, czy pasek pod ikoną jest niebieski.

Włączanie dostępu SSH

  1. Przejdź do Panel sterowania > Usługi sieciowe i plików > Telnet/SSH.
  2. Wybierz opcję Zezwalaj na połączenia SSH.
  3. Ustaw Port na 22.
  4. Kliknij Zastosuj.

Łączenie stacji NAS poprzez SSH

  1. Otwórz terminal (Windows cmd lub Mac Terminal).
  2. Wprowadź ssh admin@<ADRES IP TWOJEGO NAS>
  3. Wprowadź administratora serwera QNAP NAS.
    Terminal połączy się z serwerem NAS.
  4. Znajdź folder pg_dumpall.
    1. Wpisz find / -name “pg_dumpall”
      Wskazówka
      To polecenie zlokalizuje ścieżkę do poleceń pg_dumpall i psql aplikacji PostgreSQL. W przypadku naszego środowiska ta ścieżka to /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall
    2. Zmień katalogi na folder nadrzędny z poprzedniego kroku.
      1. Wprowadź cd <ŚCIŻKA DO FOLDERU NADRZĘDNEGO>
       
      Wskazówka
      To polecenie zmienia katalog roboczy na określoną ścieżkę. W naszym przykładzie folder pg_dumpall znajdował się pod adresem: /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall

      Aby zmienić katalogi na folder nadrzędny, należałoby wprowadzić:
      cd /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/
  5. Dokonaj zrzutu bazy danych i przywróć do kontenera.
    1. Wpisz następujące polecenie w jednej linii.

      ./pg_dumpall -p 5432 -U postgres |./psql -h localhost -U postgres -p 5433
      Aplikacja PostgreSQL tworzy kopię zapasową bazy w kontenerze.
      Wskazówka
      Polecenia pg_dumpall i psql służą do tworzenia kopii zapasowych i przywracania baz danych. To polecenie tworzy kopię zapasową bazy danych z aplikacji PostgreSQL (port 5432) i przywraca ją do kontenera (port 5433). Polecenie postgres jest używane ze względu na sposób skonfigurowania bazy danych DaVinci Resolve Studio w poprzednim samouczku.

  6. Zamknij terminal.

Zatrzymywanie aplikacji PostgreSQL

To zadanie pozwala nam zwolnić port 5432 do użytku z kontenerem PostgreSQL.

  1. Zaloguj się w systemie QTS.
  2. Otwórz App Center
  3. Wyszukaj aplikację PostgreSQL.
  4. Kliknij strzałkę pod ikoną.
  5. Kliknij Zatrzymaj.
    System QTS zatrzymuje aplikację PostgreSQL.

Aktualizowanie portu hosta kontenera

Teraz, gdy port 5432 jest dostępny, musimy zaktualizować port hosta kontenera, aby baza danych DaVinci Resolve mogła się połączyć. Po wykonaniu tego zadania kontener będzie działał identycznie jak aplikacja PostgreSQL

  1. Przejdź do aplikacji Container Station > Kontenery.
  2. Znajdź nazwę kontenera PostgreSQL.
  3. Kliknij nazwę kontenera.
    Zostanie wyświetlona strona Szczegóły.
  4. Kliknij Ustawienia.

    Zostanie wyświetlone okno Ustawienia kontenera.
  5. Kliknij Ustawienia zaawansowane.
  6. Przejdź do opcji Sieć.
  7. Ustaw Port hosta na 5432.
  8. Kliknij Aby zastosować te ustawienia, uruchom ponownie kontener.
  9. Kliknij Zastosuj.

    Aplikacja Container Station uruchomi ponownie kontener.

Aktualizacja oprogramowania układowego QTS

Teraz, gdy baza danych została przeniesiona do kontenera, możemy bezpiecznie zaktualizować QTS.

  1. Przejdź do obszaru Panel sterowania > System > Aktualizacja oprogramowania układowego.
  2. Kliknij Sprawdź dostępność aktualizacji.
    Otworzy się okno Zaktualizuj QTS.
  3. Postępuj zgodnie z instrukcjami na ekranie.
    System QTS aktualizuje się i uruchamia ponownie.

Sprawdź działanie kontenera

To zadanie jest opcjonalne, ale pomoże upewnić się, że wszystko działa sprawnie. Jeśli kontener jest uruchomiony, możesz połączyć się z bazą danych DaVinci Resolve Studio.

  1. Zaloguj się w systemie QTS.
  2. Przejdź do aplikacji Container Station > Przegląd.
  3. Znajdź kontener PostgreSQL.
  4. Sprawdź, czy kontener jest uruchomiony.

Czy artykuł ten był przydatny?

33% ludzi uważa, że to pomaga.
Dziękujemy za przekazanie opinii.

Poinformuj nas proszę, w jaki sposób możemy ulepszyć ten artykuł:

Bardziej szczegółowe opinie można wpisać poniżej.

Wybierz specyfikację

      Więcej Mniej

      Ta strona dostępna jest w też krajach/regionach:

      open menu
      back to top