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.20
Published
Septiembre de 2022
Language
Español
Last Update
2022-10-12
dita:mapPath
es-ES/tsn1650877444606.ditamap
dita:ditavalPath
es-ES/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem
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 aquí, no la quitará del destino.
<database selection="included" replaceDatabase="true">
     <name>MyDatabase</name>
     <table selection="excluded">
        <name>Customers</name>
     </table>
</database>