Hur kan jag migrera min DaVinci Resolve Studio-databas till en nyare version av QTS?
Dessa självstudier förklarar processen att migrera DaVinci Resolve Studio-databaser till en PostgreSQL-behållare till en nyare QTS-version. I tidigare självstudier förklarade vi hur en NAS kan vara värd för en samarbetsmiljö med många användare. De rekommenderade att använda en QTS-app på grund av att Resolve Studio endast stöder en äldre version av PostgreSQL (v9.5.4). Nyare QTS-versioner stöder tyvärr inte längre appen PostgreSQL och appen har tagits bort från QTS App Center. Vi rekommenderar nu att använda en behållare till DaVinci-databasen för att integrera QTS och DaVinci Resolve Studio.
Se självstudierna vara värd för en samarbetsmiljö för många användare i DaVinci Resolve 15 Studio innan du startar den här guiden.
Skapa en PostgreSQL-behållare
Den första uppgiften är att skapa en behållare till PostgreSQL 9.5.4 och migrera den befintliga databasen dit.
Installera Container Station
- Logga in på QTS.
- Öppna App Center.
- Sök efter Container Station.
- Klicka på Installera.
App Center installerar Container Station.

Installera PostgreSQL-behållaren
- Öppna Container Station > Skapa.
- Sök efter sökfältet.
- Ange postgresql.
- Öppna fliken Docker Hub.

- Sök efter den officiella postgres-avbildningen.

- Klicka på Installera.
Fönstret Välj installationsversion öppnas.

- Välj version 9.5.4.
- Klicka på Nästa.
Fönstret Skapa behållare öppnas. - Konfigurera PostgreSQL-behållarens inställningar.
- Klicka på Avancerade inställningar.

- Konfigurera portvidarebefordran.
- Öppna Nätverk > Portvidarebefordran.
- Klicka på Lägg till.
- Ställ in Värdport på 5433.
- Ställ in Behållarport på 5432.

Tips:
Den här åtgärden mappar värdporten till porten i den behållarens virtuella miljö. Som standard ansluter PostgreSQL med port 5432. Eftersom den här porten för närvarande används av QTS PostgreSQL-app, vidarebefordrar vi värdporten 5433 till behållaren genom port 5432. - Valfritt: Konfigurera delade mappar.
Tips:
PostgreSQL-behållaren kan endast initiera helt tomma mappar. När du skapar en delad mapp med File Station läggs undermappar såsom @Recycle automatiskt till. Det här innebär att du måste skapa en annan tom mapp inne i Delad mapp som lagringsplats för databasen.- Öppna Delade mappar > Volym från värd.
- Klicka på Lägg till.
- Ställ in Volym från värd.
- Identifiera en tom mapp.
- Ange mappens sökväg.
- Ställ in Monteringspunkt.
- Skriv /var/lib/postgresql/data
- Välj Läs.
- Välj Skriv.
- Klicka på Skapa.

- Granska behållarinställningarna.
- Klicka på OK.
Container Station skapar behållaren.

Nu körs behållaren PostgreSQL. Kontrollera status eller fortsätt konfigurera behållaren på sidan Översikt.
Migrera DaVinci Resolve-databasen
Nu när behållaren PostgreSQL körs blir nästa uppgift att migrera databasen till behållaren.
Kontrollera appstatus
- Öppna App Center.
- Sök efter appen PostgreSQL 9.3.13.3.
- Verifiera att fältet under ikonen är blått.

Aktivera SSH-åtkomst
- Öppna Kontrollpanelen > Nätverks- och filtjänster > Telnet/SSH.

- Välj Tillåt SSH-anslutning.
- Ställ in porten på 22.
- Klicka på Tillämpa.

Ansluta till NAS-enheten genom SSH
- Öppna terminalen (Windows cmd eller Mac Terminal).
- Skriv ssh admin@<NAS-ENHETENS IP-ADRESS>
- Ange QNAP NAS-enhetens lösenord.
Terminalen ansluter till NAS-enheten. - Sök efter mappen pg_dumpall.
- Skriv find / -name “pg_dumpall”
Tips:
Det här kommandot hittar sökvägen till kommandona pg_dumpall och psql för appen PostgreSQL. I din miljö är sökvägen /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall
- Ändra kataloger till den överordnade mappen i föregående steg.
- Skriv cd <SÖKVÄG TILL ÖVERORDNAD MAPP>
Tips:
Det här kommandot ändrar arbetskatalogen till sökvägen du anger. I ditt exempel fanns mappen pg_dumpall på: /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall
För att byta kataloger till den överordnade mappen måste du ange:
cd /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/
- Skriv find / -name “pg_dumpall”
- Dumpa databasen och återställ i behållaren.
- Skriv följande kommando som en rad.
./pg_dumpall -p 5432 -U postgres |./psql -h localhost -U postgres -p 5433
Appen PostgreSQL säkerhetskopierar databasen till behållaren.
Tips:
Kommandona pg_dumpall och psql används till att säkerhetskopiera och återställa databasen. Det här kommandot säkerhetskopierar databasen från appen PostgreSQL (port 5432) och återställer den i behållaren (port 5433). Kommandot postgres användes på grund av hur DaVinci Resolve Studio-databasen var konfigurerad i föregående självstudier.

- Skriv följande kommando som en rad.
- Stäng terminalen.
Stoppa appen PostgreSQL
Den här uppgiften gör det möjligt att frigöra port 5432 till PostgreSQL-behållaren.
- Logga in på QTS.
- Öppna App Center
- Sök efter PostgreSQL.
- Klicka på pilen under ikonen.

- Klicka på Stopp.
QTS stoppar appen PostgreSQL.
Uppdatera behållarens värdport
Nu när port 5432 finns tillgänglig måste vi uppdatera behållarens värdport så att DaVinci Resolve-databasen kan ansluta. När den är uppgiften är slutförd fungerar behållaren exakt som appen PostgreSQL
- Öppna Container Station > Behållare.
- Sök efter behållarnamnet PostgreSQL
- Klicka på behållarnamnet.
Sidan Detaljer öppnas.

- Klicka på Inställningar.

Fönstret Behållarinställningar öppnas. - Klicka på Avancerade inställningar.
- Öppna Nätverk.
- Ställ in Värdport på 5432.
- Välj Starta om behållaren för att tillämpa dessa inställningar.
- Klicka på Tillämpa.

Container Station startar om behållaren.
Uppdatera inbyggd QTS-programvara
Nu när databasen har migrerats till behållaren är det säkert att uppdatera QTS.
- Öppna Kontrollpanelen > System > Uppdatera inbyggd programvara.
- Klicka på Sök efter uppdatering.
Fönstret Uppdatera QTS öppnas. - Följ uppdateringsanvisningarna.
QTS uppdaterar och startar om.

Kontrollera att behållaren fungerar
Den här uppgiften av valfri men säkerställer att allt fungerar korrekt. Om behållaren körs går det att ansluta till DaVinci Resolve Studio-databasen.
- Logga in på QTS.
- Öppna Container Station > Översikt.
- Identifiera behållaren PostgreSQL.
- Verifiera att behållaren körs.
