¿Cómo puedo migrar mi base de datos DaVinci Resolve Studio a una versión más reciente de QTS?


Última fecha de modificación: 2020-08-06

En este tutorial se explica el proceso de migrar su base de datos de DaVinci Resolve Studio a un contenedor de PostgreSQL en una versión más reciente de QTS. En un tutorial anterior, explicamos cómo alojar un entorno colaborativo multiusuario en su NAS. En ese tutorial se recomendaba usar una aplicación de QTS porque DaVinci Resolve Studio solo admite una versión más antigua de PostgreSQL (v9.5.4). Por desgracia, las versiones más recientes de QTS ya no admiten la aplicación PostgreSQL y la aplicación se ha eliminado del QTS App Center. Para mantener la integración entre QTS y DaVinci Resolve Studio, recomendamos usar un contenedor para alojar su base de datos de DaVinci.

Antes de iniciar esta guía, revise nuestro tutorial sobre cómo alojar un entorno colaborativo multiusuario para DaVinci Resolve 15 Studio.

Crear un contenedor de PostgreSQL

La primera tarea consiste en crear un contenedor de PostgreSQL 9.5.4 en el que puede migrar su base de datos existente.

Instalación de Container Station

  1. Inicie sesión en QTS.
  2. Abra el App Center.
  3. Busque Container Station.
  4. Haga clic en Instalar.
    El App Center instala Container Station.

Instalación del contenedor de PostgreSQL

  1. Vaya a Container Station > Crear.
  2. Localice la barra de búsqueda.
  3. Escriba postgresql.
  4. Vaya a la pestaña Docker Hub.
  5. Localice la imagen oficial de postgres.
  6. Haga clic en Instalar.
    Se abrirá la ventana Seleccionar versión de instalación.
  7. Seleccione la versión 9.5.4.
  8. Haga clic en Siguiente.
    Se abrirá la ventana Crear contenedor.
  9. Ajuste la configuración del contenedor de PostgreSQL.
  10. Haga clic en Configuración avanzada.
  11. Configure el reenvío de puertos.
    1. Vaya a Red > Reenvío de puertos.
    2. Haga clic en Añadir.
    3. Ajuste el puerto del host en 5433.
    4. Ajuste el puerto del contenedor en 5432.
     
    Sugerencia
    Esta acción asigna el puerto del host al puerto del entorno virtual del contenedor. De forma predeterminada, PostgreSQL conecta a través del puerto 5432. Dado que este puerto está ocupado actualmente por la aplicación QTS PostgreSQL, reenviaremos el puerto del host 5433 al contenedor del puerto virtual 5432.
  12. Opcional: Configure las carpetas compartidas.
    Sugerencia
    El contenedor de PostgreSQL solo puede inicializar carpetas internas que estén totalmente vacías. Al crear una carpeta compartida con File Station, se añadirán automáticamente las subcarpetas como @Recycle. Esto significa que debe crear otra carpeta vacía dentro de la carpeta compartida para usar como ubicación de almacenamiento para la base de datos.
    1. Vaya a Carpetas compartidas > Volumen de host.
    2. Haga clic en Añadir.
    3. Ajuste Volumen de host.
      1. Identifique una carpeta vacía.
      2. Introduzca la ruta de la carpeta.
    4. Ajuste Punto de montaje.
      1. Introduzca /var/lib/postgresql/data
    5. Seleccione Lectura.
    6. Seleccione Escritura.
  13. Haga clic en Crear.
  14. Revise la configuración del contenedor.
  15. Haga clic en Aceptar.
    Container Station creará el contenedor.

El contenedor de PostgreSQL ya se está ejecutando. Puede consultar el estado o cambiar la configuración del contenedor en la página Introducción.

Migrar la base de datos de DaVinci Resolve

Una vez que se esté ejecutando el contenedor de PostgreSQL, será necesario migrar la base de datos al contenedor.

Consultar el estado de la aplicación

  1. Abra el App Center.
  2. Localice la aplicación PostgreSQL 9.3.13.3.
  3. Compruebe que la barra debajo del icono sea azul.

Habilitar el acceso al SSH

  1. Vaya a Panel de control > Servicios de red y de archivos > Telnet/SSH.
  2. Seleccione Permitir conexión SSH.
  3. Ajuste el puerto en 22.
  4. Haga clic en Aplicar.

Conectar con el NAS vía SSH

  1. Abra el terminal (Windows cmd o Mac Terminal).
  2. Introduzca ssh admin@<DIRECCIÓN IP DE SU NAS>
  3. Introduzca su contraseña de administrador del NAS de QNAP.
    El terminal conecta con el NAS.
  4. Localice la carpeta pg_dumpall.
    1. Escriba find / -name “pg_dumpall”
      Sugerencia
      Este comando localizará la ruta para los comandos pg_dumpall y psql de la aplicación PostgreSQL. Para nuestro entorno, la ruta es /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall
    2. Cambie los directorios a la carpeta principal del paso anterior.
      1. Introduzca cd <RUTA A LA CARPETA PRINCIPAL>
       
      Sugerencia
      Este comando cambia el directorio de trabajo a la ruta que especifique. En nuestro ejemplo, la carpeta pg_dumpall estaba en: /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall

      Para cambiar los directorios a la carpeta principal, tendríamos que introducir:
      cd /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/
  5. Vuelque la base de datos y restáurela en el contenedor.
    1. Introduzca el siguiente comando como una línea.

      ./pg_dumpall -p 5432 -U postgres |./psql -h localhost -U postgres -p 5433
      La aplicación PostgreSQL hará una copia de seguridad de la base de datos en el contenedor.
      Sugerencia
      Los comandos pg_dumpall y psql se utilizan para la copia de seguridad y restauración de la base de datos. Este comando hace una copia de seguridad de la base de datos desde la aplicación PostgreSQL (puerto 5432) y la restaura en el contenedor (puerto 5433). El comando postgres se utiliza debido al modo en que se configuró la base de datos de DaVinci Resolve Studio en el tutorial anterior.

  6. Cierre el terminal.

Detener la aplicación PostgreSQL

Esta tarea nos permite liberar el puerto 5432 para usarlo con el contenedor PostgreSQL.

  1. Inicie sesión en QTS.
  2. Abrir el App Center
  3. Busque PostgreSQL.
  4. Haga clic en la flecha que hay debajo del icono.
  5. Haga clic en Detener.
    QTS detendrá la aplicación PostgreSQL.

Actualizar el puerto del host del contenedor

Ahora que el puerto 5432 está disponible, tenemos que actualizar el puerto del host del contenedor para que se pueda conectar la base de datos de DaVinci Resolve. Tras completar esta tarea, el contenedor funcionará exactamente igual que la aplicación PostgreSQL

  1. Vaya a Container Station > Contenedores.
  2. Localice el nombre del contenedor de PostgreSQL
  3. Haga clic en el nombre del contenedor
    Se abrirá la página Detalles.
  4. Haga clic en Configuración.

    Se abrirá la ventana Configuración de contenedor.
  5. Haga clic en Configuración avanzada.
  6. Vaya a Red.
  7. Ajuste el puerto del host en 5432.
  8. Seleccione Reinicie el contenedor para aplicar esta configuración.
  9. Haga clic en Aplicar.

    Container Station reiniciará el contenedor.

Actualizar el firmware del QTS

Una vez que la base de datos se haya migrado al contenedor, podremos actualizar QTS de forma segura.

  1. Vaya a Panel de control > Sistema > Actualización del firmware.
  2. Haga clic en Buscar actualización.
    Se abrirá la ventana Actualizar QTS.
  3. Siga las instrucciones de actualización.
    QTS se actualizará y se reiniciará.

Comprobar el funcionamiento del contenedor

Esta tarea es opcional, pero ayudará a garantizar que todo funciona correctamente. Si el contenedor se está ejecutando, puede conectar con la base de datos de DaVinci Resolve Studio.

  1. Inicie sesión en QTS.
  2. Vaya a Container Station > Introducción.
  3. Identifique el contenedor de PostgreSQL.
  4. Compruebe que el contenedor se está ejecutando.

¿Le ha resultado útil este artículo?

El 33% de las personas piensa que ayuda.
Gracias por sus comentarios.

Díganos cómo podemos mejorar este artículo:

Si desea enviarnos más comentarios, inclúyalos a continuación.

Elija especificación

      Mostrar más Mostrar menos

      Este portal en otros países / regiones:

      open menu
      back to top