Archivia i dati del mainframe in Cloud Storage

Questa pagina descrive come archiviare e ripristinare i dati del mainframe in Cloud Storage utilizzando Mainframe Connector.

Prima di iniziare

Archivia i file del mainframe in Cloud Storage

Per archiviare i file dal mainframe in Cloud Storage, segui questi passaggi:

  1. Crea un bucket di archiviazione per gli archivi. Quando crei il bucket, assicurati di scegliere la classe di archiviazione Archive.

  2. Puoi archiviare i dati binari del mainframe così come sono in un bucket Cloud Storage. Per farlo, utilizza il comando scp come segue:

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

    Sostituisci quanto segue:

    • INPUT_DD: il file di definizione dei dati (DD) da copiare. Il valore predefinito è DD INFILE.
    • URI: l'URI (Uniform Resource Identifier) Cloud Storage di destinazione del file da copiare.
    • ENCODING: la codifica dei caratteri di input. Il valore predefinito è CP037.

Ripristinare un file da Cloud Storage al mainframe

Puoi utilizzare il comando gsutil cp per ripristinare un file da Cloud Storage a un set di dati mainframe. Tieni presente che non puoi copiare i set di dati partizionati (PDS).

Per ripristinare un file da Cloud Storage a un set di dati mainframe, segui questi passaggi:

  1. Specifica i requisiti DSN e di spazio del file che vuoi scaricare sul mainframe in JCL. Nell'esempio seguente, il formato del record (RECFM) nel file di output è FB. Modifica OUTFILE DD in base ai tuoi requisiti.

    //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. Esegui il comando gsutil cp nel seguente formato. Se il file esiste già sul mainframe, assicurati di aggiungere il flag --replace al comando.

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

    Sostituisci quanto segue:

    • GCS_URI: l'URI Cloud Storage del file Cloud Storage. Ad esempio, gs://bucket/sample.mainframe.dsn.
    • DSN: la posizione di destinazione del DSN sul mainframe.
    • RECFM: il formato del record (RECFM) del file mainframe. I valori validi sono F, FB e U. Tieni presente che questi valori non fanno distinzione tra maiuscole e minuscole.
    • LRECL: (facoltativo) la lunghezza del record (LRECL) del file. Il valore deve essere un numero intero maggiore o uguale a 0. Se LRECL non è specificato, si presume che il file sia nel formato di record a lunghezza indefinita (U).
    • BLKSIZE: (Facoltativo) le dimensioni del blocco del file. Se impostato su 0, il sistema determinerà la dimensione del blocco ottimale. Il valore deve essere un numero intero >= 0. Se non specifichi un valore, il file viene considerato non bloccato.
    • noseek: (facoltativo) includi questo parametro se vuoi migliorare il rendimento dei download. Questo flag è impostato su false per impostazione predefinita, ovvero le operazioni di ricerca sono attive.