Esta página descreve como pode arquivar e restaurar os dados do mainframe no Cloud Storage através do Mainframe Connector.
Antes de começar
Arquive ficheiros de mainframe no Cloud Storage
Para arquivar ficheiros do seu mainframe no Cloud Storage, siga estes passos:
Crie um contentor de armazenamento para os seus arquivos. Ao criar o contentor, certifique-se de que escolhe a classe de armazenamento Arquivo.
Pode arquivar os dados binários do mainframe tal como estão num contentor do Cloud Storage. Para o fazer, use o comando
scp
da seguinte forma:scp --inDD=INPUT_DD --gcsOutUri=URI --encoding=ENCODING –-noConvert
Substitua o seguinte:
INPUT_DD:
o ficheiro de definição de dados (DD) a ser copiado. O valor predefinido é DD INFILE.URI:
o identificador uniforme de recurso (URI) do Cloud Storage de destino do ficheiro a copiar.ENCODING:
a codificação de carateres de entrada. O valor predefinido é CP037.
Restaure um ficheiro do Cloud Storage para o seu mainframe
Pode usar o comando gsutil cp
para restaurar um ficheiro do Cloud Storage para um conjunto de dados do mainframe. Tenha em atenção que não pode copiar conjuntos de dados particionados (PDS).
Para restaurar um ficheiro do Cloud Storage para um conjunto de dados do mainframe, siga os passos abaixo:
Especifique os requisitos de DSN e espaço do ficheiro que quer transferir para o mainframe em JCL. No exemplo seguinte, o formato de registo (RECFM) no ficheiro de saída é
FB
. Modifique o DD OUTFILE para se adequar aos seus 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 *
Execute o comando
gsutil cp
no seguinte formato. Se o ficheiro já existir no mainframe, certifique-se de que adiciona a flag --replace ao comando.gsutil cp GCS_URI DSN --recfm=RECFM --lrecl=LRECL --blksize=BLKSIZE --noseek
Substitua o seguinte:
- GCS_URI: o URI do Cloud Storage do ficheiro do Cloud Storage. Por exemplo,
gs://bucket/sample.mainframe.dsn
. - DSN: a localização de destino do DSN no computador central.
- RECFM: o formato de registo (RECFM) do ficheiro do computador central. Os valores válidos são F, FB e U. Tenha em atenção que estes valores não são sensíveis a maiúsculas e minúsculas.
- LRECL: (opcional) a duração da gravação (
LRECL
) do ficheiro. O valor tem de ser um número inteiro >= 0. SeLRECL
não for especificado, assume-se que o ficheiro está no formato de registo de comprimento indefinido (U). - BLKSIZE: (Opcional) O tamanho do bloco do ficheiro. Se for definido como 0, o sistema determina o tamanho do bloco ideal. O valor tem de ser um número inteiro<0x0A>>= 0. Se não especificar um valor, o ficheiro é tratado como um ficheiro desbloqueado.
- noseek: (Opcional) Inclua este parâmetro se quiser melhorar o desempenho das transferências. Esta flag está definida como false por predefinição, ou seja, as operações de procura estão ativadas.
- GCS_URI: o URI do Cloud Storage do ficheiro do Cloud Storage. Por exemplo,