17.10 - Exclusión de tablas al reemplazar una base de datos - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.10
Release Date
Junio de 2021
Content Type
Guía del usuario
Publication ID
B035-4101-061K-ESN
Language
Español (España)
Para excluir una tabla al reemplazar una base de datos, especifique el nombre de la tabla. Si excluye una tabla que ya existe en el destino, no se eliminará la tabla de destino existente.

Si la cláusula EXCLUDE TABLE es demasiado larga para el búfer de SQL, se produce un error. El límite de longitud de búfer depende de la cantidad de datos existentes en el búfer de SQL. Si se produce un error, reduzca el tamaño de la lista EXCLUDE TABLE antes de reenviar el trabajo. Otra solución consiste en seleccionar todas las tablas en lugar de seleccionar una copia de la base de datos completa, de modo que no se incluya la cláusula de exclusión.

  1. Defina <replaceDatabase="true"> para reemplazar la base de datos especificada.
  2. Defina <table selection="excluded"> y, a continuación, especifique el nombre de la tabla.
En el siguiente ejemplo, la base de datos de destino se reemplaza por la base de datos de origen, pero no se copia la tabla Customers en el destino.
Si la tabla Customers ya existe en el destino, excluirla en el XML, como se muestra a continuación, no la quitará del destino.
<database selection="included" replaceDatabase="true">
     <name>MyDatabase</name>
     <table selection="excluded">
        <name>Customers</name>
     </table>
</database>