Siga estas instrucciones para migrar el DSC a un repositorio de Postgres en el mismo sistema.
Importante:
- Este proceso instala Teradata Parallel Transporter (TPT) y Postgres si aún no se han instalado.
Si se producen errores en la instalación de TPT, debe instalarlo manualmente y, si es necesario, también CLIv2.
- Si el DSC se encuentra actualmente en la base de datos de Teradata 15.10, tanto TPT como CLIv2 deben ser de la versión 15.10.
- Si el DSC se encuentra actualmente en Analytics Database 16.20, tanto TPT como CLIv2 deben ser de la versión 16.20.
- Se crea una carpeta, pgdata, durante este proceso. No la elimine ni su contenido hasta que la migración se haya completado con éxito.
- Aplique ssh al sistema DSC y desplácese hasta una carpeta donde tenga suficiente espacio libre para exportar el repositorio de BAR.
- Descargue DSAMetaDataMigrator__sles12-15_x8664.17.xx.xx.xx-xxx.tar.gz del servidor de software de Teradata (https://support.teradata.com) y transfiéralo al sistema DSC.
- Extraiga el contenido.tar -xvzf DSAMetaDataMigrator__sles12-15_x8664.17.xx.xx.xx-xxx.tar.gz
- Vaya a la carpeta extraída y ejecute los siguientes pasos desde allí.
- Instale python3 y su módulo de dependencias.installpython3.shA partir de la versión 17.20.06.00, los RPM de Python basados en SO están disponibles como parte de la lista de certificados de SO. Si arroja algún error, ejecute este comando manualmente.
- Genere un archivo de propiedades con estos comandos:
- En SLES15, ejecute python3 runAutoMigration.py - g
- En SLES12.3-TDC/STND, ejecute python3.6 runAutoMigration.py - g
Esto genera un archivo properties.xml que se rellena previamente con los valores disponibles en la instalación de DSC. Utilice este archivo como entrada para el resto de las opciones. - Edite properties.xml para actualizarlo con credenciales de cuadro, sistemas y servidores de medios de DSC.Puede encontrar más información sobre properties.xml (y una muestra comentada) en Archivo properties.xml.
- Exporte los metadatos:
- En SLES15, ejecute python3 runAutoMigration.py - e
- En SLES12.3-TDC/STND, ejecute python3.6 runAutoMigration.py - e
Los metadatos del repositorio de Teradata se exportan a un archivo plano en formato .csv en una carpeta llamada pgdata. - Ejecute ./dscinstall.sh -r DSC.17.xx.xx.xx-xxxxxx.rpm para actualizar la versión de DSC actualmente instalada a la nueva versión de DSC, DSC 17.xx.00.00, con Postgres como repositorio.Asegúrese de utilizar las mismas credenciales que se incluyen en el archivo de propiedades.
- Verifique que se esté ejecutando DSC con API de REST./etc/init.d/dsc statusSi DSA >=17.20.04.00, entonces ejecute $DSA_DSC_ROOT/postgres_access.sh -t disable
- Importe los metadatos de los archivos planos al nuevo repositorio.
- En SLES15, ejecute python3 runAutoMigration.py - i
- En SLES12.3-TDC/STND, ejecute python3.6 runAutoMigration.py - i
Esto importa los datos exportados del archivo plano a la base de datos de Postgres. Si no está en modo silencioso y hay datos de usuario presentes en el repositorio de Postgres, se le pregunta al usuario si puede continuar con la limpieza. - [Opcional] Valide el proceso de importación.
- En SLES15, ejecute python3 runAutomigration.py - v
- En SLES12.3-TDC/STND, ejecute python3.6 runAutomigration.py - v
Esto valida el proceso de exportación e importación mediante la comparación del número de filas para cada tabla en el repositorio de Teradata y Postgres. - Vuelva a configurar el nuevo DSC.
- En SLES15, ejecute python3 runAutoMigration.py - r
- En SLES12.3-TDC/STND, ejecute python3.6 runAutoMigration.py - r
- Descargue y actualice ClientHandler, los módulos de acceso y los componentes de la línea de comandos de BAR (consulte Instalación de software con scripts). En caso de que tenga ClientHandler instalado localmente en el nuevo DSC, asegúrese de que esté en funcionamiento.Si DSA >=17.20.04.00, entonces ejecute $DSA_DSC_ROOT/postgres_access.sh -t disable