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:
Crea un bucket di archiviazione per gli archivi. Quando crei il bucket, assicurati di scegliere la classe di archiviazione Archive.
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:
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 *
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. SeLRECL
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.
- GCS_URI: l'URI Cloud Storage del file Cloud Storage. Ad esempio,