Mandato nzbackup

Deployment options: Netezza Performance Server para Cloud Pak for Data System Netezza Performance Server para Cloud Pak for Data

Utilice el mandato nzbackup para realizar una copia de seguridad de una base de datos, incluidos todos los objetos de esquema y todos los datos de tabla dentro de la base de datos.

Puede transferir parámetros al mandato nzbackup directamente en la línea de mandatos o puede establecer algunos parámetros como parte de su entorno. Por ejemplo, puede establecer las variables de entorno NZ_USER o NZ_PASSWORD en lugar de especificar la opción -u o -pw en la línea de mandatos.

Para realizar una copia de seguridad de base de datos, debe tener el privilegio de realización de copias de seguridad. Si intenta realizar una copia de seguridad de una base de datos en la que se estén reclamando tablas, el proceso de copia de seguridad espera a que finalice el proceso de reclamación.

Puede ver el progreso de la copia de seguridad en la consola y los registros de nzbackup. El progreso de las operaciones de copia de seguridad del esquema y los datos se muestra mediante Number of objects/tables remaining: x out of n, x es el número de objetos que aún deben copiarse de un total de n objetos que se encuentran en la base de datos. El valor de ' x ' se actualiza continuamente en la consola. Por ejemplo:
  • Netezza Performance Server para Cloud Pak for Data System
    $ nzbackup -db db1 -dir /tmp/testBackup

    [Backup Server] : Schema Backup

    Number of objects remaining : <x> out of 3

    [Backup Server] : Data Backup

    Number of tables remaining : <x> out of 3
    
Backup of database db1 to backupset 20190619044705 completed successfully.
  • Netezza Performance Server para Cloud Pak for Data
    nzbackup -batchid 20210127204525 -label batchType=ADHOC,batchSize=3 -db "TEST" 
    -streams 4 -u admin -connector ibm -connectorArgs ACCESS_KEY_ID=****:BUCKET_URL=concerto-db-backup-bucket-
    123:SECRET_ACCESS_KEY=****:DEFAULT_REGION=None:UNIQUE_ID=nps-bnr-dev-1:ENDPOINT=s3.us-east.cloud-object-storage.appdomain.cloud
Esta función no está disponible si ' nzbackup ' se ejecuta en modo detallado.

Le sugerimos que utilice el almacén de objetos como destino.

Aunque se esté ejecutando una copia de seguridad en una base de datos, los usuarios no podrán descartar una base de datos hasta que no haya finalizado la copia de seguridad. Los mandatos DROP TABLE y GROOM TABLE esperan (y da la impresión de que se han bloqueado) a que finalice la copia de seguridad. Las operaciones, como las de inserción o carga o las de creación o eliminación de otros tipos de objeto como vista, se ejecutan sin esperar mientras está en curso la copia de seguridad. Si un mandato GROOM TABLE VERSIONS se ejecuta en una tabla de la que se está realizando una copia de seguridad, el proceso de copia de seguridad finaliza con un error y debe reiniciarlo de nuevo.

En casos excepcionales, un sistema que tenga muchos objetos de esquema puede hacer que falle una copia de seguridad debido a falta memoria. En estos casos, puede ajustar el modo en que desea realizar la copia de seguridad de la base de datos. Por ejemplo, si intentas hacer una copia de seguridad de una base de datos que incluye muchas columnas (como 520.000), es probable que recibas un mensaje de error que indica una limitación de memoria. El error de falta de memoria puede ser debido a un número considerable de columnas y otros objetos de esquema. Es probable que necesite segmentar la base de datos en varias bases de datos, cada una de ellas con menos de 520.000 columnas de tabla.