Archiva datos de la unidad central en Cloud Storage

En esta página, se describe cómo puedes archivar y restablecer tus datos de mainframe en Cloud Storage con Mainframe Connector.

Antes de comenzar

Archiva archivos de mainframe en Cloud Storage

Para archivar archivos de tu mainframe en Cloud Storage, sigue estos pasos:

  1. Crea un bucket de almacenamiento para tus archivos. Cuando crees el bucket, asegúrate de elegir la clase de almacenamiento Archive.

  2. Puedes archivar tus datos binarios de mainframe tal como están en un bucket de Cloud Storage. Para ello, usa el comando scp de la siguiente manera:

    scp --inDD=INPUT_DD
    --gcsOutUri=URI
    --encoding=ENCODING
    –-noConvert

    Reemplaza lo siguiente:

    • INPUT_DD: el archivo de definición de datos (DD) que se copiará. El valor predeterminado es DD INFILE.
    • URI: es el identificador de recursos uniforme (URI) de Cloud Storage de destino del archivo que se copiará.
    • ENCODING: la codificación de caracteres de entrada. El valor predeterminado es CP037.

Restablece un archivo de Cloud Storage en tu mainframe

Puedes usar el comando gsutil cp para restablecer un archivo de Cloud Storage en un conjunto de datos de mainframe. Ten en cuenta que no puedes copiar conjuntos de datos particionados (PDS).

Para restablecer un archivo de Cloud Storage en un conjunto de datos de mainframe, sigue estos pasos:

  1. Especifica el DSN y los requisitos de espacio del archivo que deseas descargar en tu mainframe en JCL. En el siguiente ejemplo, el formato de registro (RECFM) en el archivo de salida es FB. Modifica el DD de OUTFILE para que se ajuste a tus requisitos.

    //OUTFILE  DD DSN=MAINFRAME.DSN.FILE,DISP=(,CATLG),
    //            RECFM=FB,DSORG=PS,
    //            SPACE=(10,(2,1),RLSE),
    //            AVGREC=M,
    //            UNIT=SYSDA
    //SYSPRINT DD SYSOUT=*
    //SYSDUMP  DD SYSOUT=*
    //STDIN DD *
    
  2. Ejecuta el comando gsutil cp con el siguiente formato. Si el archivo ya existe en tu mainframe, asegúrate de agregar la marca --replace al comando.

    gsutil cp GCS_URI DSN --recfm=RECFM --lrecl=LRECL --blksize=BLKSIZE --noseek
    

    Reemplaza lo siguiente:

    • GCS_URI: Es el URI de Cloud Storage del archivo de Cloud Storage. Por ejemplo, gs://bucket/sample.mainframe.dsn
    • DSN: Es la ubicación de destino del DSN en el mainframe.
    • RECFM: Es el formato de registro (RECFM) del archivo de mainframe. Los valores válidos son F, FB y U. Ten en cuenta que estos valores no distinguen mayúsculas de minúsculas.
    • LRECL: (opcional) Es la longitud del registro (LRECL) del archivo. El valor debe ser un número entero mayor o igual que 0. Si no se especifica LRECL, se supone que el archivo está en el formato de registro de longitud indefinida (U).
    • BLKSIZE: (Opcional) Es el tamaño de bloque del archivo. Si se establece en 0, el sistema determinará el tamaño de bloque óptimo. El valor debe ser un número entero mayor o igual que 0. Si no especificas un valor, el archivo se tratará como un archivo no bloqueado.
    • noseek: (Opcional) Incluye este parámetro si deseas mejorar el rendimiento de las descargas. De forma predeterminada, esta marca se establece en falso, es decir, las operaciones de búsqueda están habilitadas.