17.20 - Restauración completa del sistema mediante la línea de comandos - BAR - Data Stream Architecture

Teradata® DSA Guía del usuario

Product
BAR
Data Stream Architecture
Release Number
17.20
Published
Marzo de 2022
Content Type
Guía del usuario
Publication ID
B035-3150-101K-ESN
Language
Español (España)
Requisito
Al restaurar un archivo realizado en un sistema de origen con compresión de nivel de bloque de hardware, debe instalar el paquete de controladores de compresión de hardware (teradata-expressdx) en todos los nodos de TPA del sistema de destino. La instalación requiere reiniciar estos nodos. Dado que esto permite al sistema de destino leer el archivo comprimido, este requisito es aplicable incluso si el sistema de destino no está configurado para la compresión de hardware.
El paquete de controladores de teradata-expressdx está provisto de sistemas equipados con hardware de compresión.
Para obtener información adicional, consulte la Teradata Vantage™: Guía de migración de software de nodo de Advanced SQL Engine o la Guía de migración de software de nodo de Teradata® Database específica para la versión de su base de datos.
Estos pasos borran el sistema. Utilice estos pasos para una restauración completa del sistema.

Para crear un trabajo de restauración, debe haberse completado un trabajo de copia de seguridad de manera correcta o debe haberse ejecutado con una advertencia.

Debe crear cuatro trabajos de restauración, uno solo para DBC y tres de la copia de seguridad de todos los datos de usuario de DBC (SYSLIB, TD_Server_Database y todos los demás datos).

  1. En el sistema de destino, ejecute SYSINIT con opciones apropiadas para su sistema.
  2. Compruebe el estado de la configuración de zona horaria en el sistema de destino y deshabilite la configuración si está habilitada.
  3. En el sistema de destino, ejecute el programa de inicialización de la base de datos de DBS (DIP) y ejecute el script DIPMIG.
  4. Si ha deshabilitado la configuración de zona horaria en el sistema de destino, habilítela.
  5. Compruebe el estado de activación del sistema de destino mediante el comando dsc list_components, dsc list_components -t system y realice una de las siguientes acciones:
    • Si el sistema de destino está configurado y habilitado, ejecute un comando config_systems con el parámetro skip establecido en selector, dsc config_systems -f configsystem.xml -s selector.
    • Si el sistema de destino no está configurado, agregue el sistema mediante el comando config_systemsnd, dsc config_systems -f configsystem.xml. Consulte el siguiente archivo configsystem.xml de muestra.
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      
                <!--****The command below must be on one line.****-->
      <dscConfigSystems xmlns="http://schemas.teradata.com/v2012/DSC"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="DSC.xsd">
      
      <system> 
      <!-- 'system_name' - Required, max 32 characters -->
      <system_name>system7</system_name> 
      
      <!-- 'tdpid' - Required (unless skipped by option)-->
      <tdpid>system7</tdpid> 
      
      <!-- 'database_query_method' - Required, accepted values: BASE_VIEW/EXTENDED_VIEW -->
      <database_query_method>BASE_VIEW</database_query_method> 
      
      <!-- 'streams_softlimit' - Required, number of streams per node per job -->
      <streams_softlimit>20</streams_softlimit> 
      
      <!-- 'streams_hardlimit' - Required, max number of streams per node-->
      <streams_hardlimit>20</streams_hardlimit> 
      
      <!-- 'reset_node_limit' - Optional, accepted values: true/false -->
      <reset_node_limit>false</reset_node_limit>  
      
      <!-- 'skip_force_full' - Optional, accepted values: true/false -->
      <skip_force_full>false</skip_force_full> 
      </system> 
      </dscConfigSystems>
  6. En el sistema de destino, introduzca lo siguiente para iniciar DSMain desde la pantalla del supervisor de consolas de la ventana de base de datos (DBW):
    start bardsmain -d DSCName, donde DSCName es el nombre exclusivo de su servidor de DSC.
  7. Habilite inicios de sesión solo para el usuario de DBC.
    En el sistema de destino, introduzca lo siguiente en la pantalla del supervisor de consolas de DBW:
    enable dbc logons
  8. Cree un trabajo de restauración de solo DBC que excluya todos los objetos secundarios del DBC, por ejemplo:
    dsc create_job -n Restore-DBC-Only -f RestoreDBCOnlyJob.xml

    Archivo RestoreDBCOnlyJob.xml de muestra:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <dscCreateJob xmlns="http://schemas.teradata.com/v2012/DSC">
      <job_instance>
        <job_name>Restore-DBC-Only</job_name>   
        <job_description>Restore DBC only and exclude all child objects</job_description>
        <job_type>RESTORE</job_type>
        <job_state>ACTIVE</job_state>
        <auto_retire>false</auto_retire>
        <backup_name>DBC-Only</backup_name>
        <backup_version>0</backup_version>
        <all_backup_objects>true</all_backup_objects>
      </job_instance>
      <source_media>1_5_drives </source_media>
      <target_tdpid>systemname</target_tdpid>
      <job_options>
        <enable_temperature_override>false</enable_temperature_override>
        <temperature_override>DEFAULT</temperature_override>
        <block_level_compression>DEFAULT</block_level_compression>
        <disable_fallback>false</disable_fallback>
        <query_band></query_band>
        <dsmain_logging_level>Debug</dsmain_logging_level>
        <reblock>false</reblock>
        <run_as_copy>false</run_as_copy>
      </job_options>
    </dscCreateJob>
    
  9. Cuando se le solicite, introduzca las credenciales de inicio de sesión:
    Opción Descripción
    Nombre del usuario de destino Usuario actual de DBC del DBS de destino.
    Contraseña de destino Contraseña actual de DBC del DBS de destino.
    ¿Es este un trabajo de restauración de DBC? y
    Contraseña para la copia de seguridad Contraseña de DBC del sistema de origen en el momento en que se generó el conjunto de guardado de la copia de seguridad.
  10. Ejecute el trabajo.
    dsc run_job -n Restore-DBC-Only
    Una vez finalizado el trabajo de restauración de DBC, la contraseña de DBC se configura para la contraseña de DBC del sistema de origen. La base de datos de DBC debe restaurarse correctamente para poder restaurar los datos de usuario.
  11. Cree un trabajo de restauración solo para SYSLIB:
    dsc create_job -n Restore-SYSLIB -f R-Syslib.xml
    Importante: all_backup_objects debe ser false al procesar la restauración o copia de un objeto individual. Si all_backup_objects es false y no se proporciona una lista de objetos, no se puede crear el trabajo.
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <dscCreateJob xmlns="http://schemas.teradata.com/v2012/DSC">
        <job_instance>
            <job_name>R-Syslib</job_name>
            <job_description></job_description>
            <job_type>RESTORE</job_type>
            <job_state>ACTIVE</job_state>
            <auto_retire>false</auto_retire>
            <objectlist>
                <objectinfo>
                    <object_name>SYSLIB</object_name>
                    <object_type>DATABASE</object_type>
                    <parent_name>DBC</parent_name>
                    <parent_type>USER</parent_type>
                    <object_attribute_list>
                        <includeAll>false</includeAll>
                    </object_attribute_list>
                </objectinfo>
            </objectlist>
            <backup_name>DBC-ALL</backup_name>
            <backup_version>0</backup_version>
            <all_backup_objects>false</all_backup_objects>
        </job_instance>
        <source_media>target1</source_media>
        <target_tdpid>sdt12687</target_tdpid>
        <job_options>
            <enable_temperature_override>true</enable_temperature_override>
            <disable_fallback>false</disable_fallback>
            <query_band></query_band>
            <dsmain_logging_level>Error</dsmain_logging_level>
            <reblock>false</reblock>
            <run_as_copy>false</run_as_copy>
            <skip_archive>false</skip_archive>
            <skip_stats>false</skip_stats>
            <concurrent_bld_per_tbl>5</concurrent_bld_per_tbl>
        </job_options>
    </dscCreateJob>
  12. Ejecute el trabajo.
    dsc run_job -n R-Syslib
  13. Cree un trabajo de restauración de todo el DBC (DBC-All) para los datos de usuario, incluidos todos los elementos secundarios de DBC, excepto SYSLIB y TD_SERVER_DB:
    dsc create_job -n Restore-DBC-All -f RestoreDBCAllJob.xml
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <dscCreateJob xmlns="http://schemas.teradata.com/v2012/DSC">
        <job_instance>
            <job_name>Restore-DBC-All</job_name>
            <job_description></job_description>
            <job_type>RESTORE</job_type>
            <job_state>ACTIVE</job_state>
            <auto_retire>false</auto_retire>
            <objectlist>
                <objectinfo>
                    <object_name>DBC</object_name>
                    <object_type>DATABASE</object_type>
                    <object_attribute_list>
                        <includeAll>false</includeAll>
                    </object_attribute_list>
                    <exclude>
                        <excludeobjectinfo>
                            <object_name>SYSLIB</object_name>
                            <object_type>DATABASE</object_type>
                        </excludeobjectinfo>
                        <excludeobjectinfo>
                            <object_name>TD_SERVER_DB</object_name>
                            <object_type>DATABASE</object_type>
                        </excludeobjectinfo>
                    </exclude>
                </objectinfo>
            </objectlist>
            <backup_name>DBC-ALL</backup_name>
            <backup_version>0</backup_version>
            <next_incremental_restore>false</next_incremental_restore>
            <all_backup_objects>true</all_backup_objects>
        </job_instance>
        <source_media>target1</source_media>
        <target_tdpid>abutera</target_tdpid>
        <job_options>
            <enable_temperature_override>true</enable_temperature_override>
            <disable_fallback>false</disable_fallback>
            <query_band></query_band>
            <dsmain_logging_level>Debug</dsmain_logging_level>
            <nowait>true</nowait>
            <reblock>false</reblock>
            <run_as_copy>false</run_as_copy>
            <skip_archive>false</skip_archive>
            <skip_stats>false</skip_stats>
            <concurrent_bld_per_tbl>5</concurrent_bld_per_tbl>
        </job_options>
    </dscCreateJob>
  14. Cuando se le solicite, introduzca las credenciales de inicio de sesión y ejecute el trabajo.
    dsc run_job -n Restore-DBC-All
  15. Cree un trabajo de restauración para la base de datos TD_SERVER_DB:
    dsc create_job -n R-TDSERVER -f R-TDSERVER.xml
    Importante: all_backup_objects debe ser false al procesar la restauración o copia de un objeto individual. Si all_backup_objects es false y no se proporciona una lista de objetos, no se puede crear el trabajo.
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <dscCreateJob xmlns="http://schemas.teradata.com/v2012/DSC">
        <job_instance>
            <job_name>R-TDSERVER</job_name>
            <job_description></job_description>
            <job_type>RESTORE</job_type>
            <job_state>ACTIVE</job_state>
            <auto_retire>false</auto_retire>
            <objectlist>
                <objectinfo>
                    <object_name>TD_SERVER_DB</object_name>
                    <object_type>DATABASE</object_type>
                    <parent_name>DBC</parent_name>
                    <parent_type>USER</parent_type>
                    <object_attribute_list>
                        <includeAll>false</includeAll>
                    </object_attribute_list>
                </objectinfo>
            </objectlist>
            <backup_name>DBC-ALL</backup_name>
            <backup_version>0</backup_version>
            <all_backup_objects>false</all_backup_objects>
        </job_instance>
        <source_media>target1</source_media>
        <target_tdpid>sdt12687</target_tdpid>
        <job_options>
            <enable_temperature_override>true</enable_temperature_override>
            <disable_fallback>false</disable_fallback>
            <query_band></query_band>
            <dsmain_logging_level>Error</dsmain_logging_level>
            <reblock>false</reblock>
            <run_as_copy>false</run_as_copy>
            <skip_archive>false</skip_archive>
            <skip_stats>false</skip_stats>
            <concurrent_bld_per_tbl>5</concurrent_bld_per_tbl>
        </job_options>
    </dscCreateJob>
  16. Ejecute el trabajo.
    dsc run_job -n R-TDSERVER
  17. En el sistema de destino, inicie el DIP y ejecute el script DIPALL.
  18. En el sistema de destino, habilite los inicios de sesión para todos los usuarios desde la pantalla del supervisor de consolas de DBW.
    enable logons