Archiver des données de mainframe dans Cloud Storage

Cette page explique comment archiver et restaurer vos données mainframe dans Cloud Storage à l'aide de Mainframe Connector.

Avant de commencer

Archiver des fichiers mainframe dans Cloud Storage

Pour archiver des fichiers de votre ordinateur central vers Cloud Storage, procédez comme suit :

  1. Créez un bucket de stockage pour vos archives. Lorsque vous créez le bucket, veillez à choisir la classe de stockage Archive.

  2. Vous pouvez archiver vos données binaires de mainframe telles quelles dans un bucket Cloud Storage. Pour ce faire, utilisez la commande scp comme suit :

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

    Remplacez les éléments suivants :

    • INPUT_DD: : fichier de définition de données (DD) à copier. La valeur par défaut est DD INFILE.
    • URI: : URI (Uniform Resource Identifier) Cloud Storage de destination du fichier à copier.
    • ENCODING: l'encodage des caractères d'entrée. La valeur par défaut est CP037.

Restaurer un fichier depuis Cloud Storage vers votre ordinateur central

Vous pouvez utiliser la commande gsutil cp pour restaurer un fichier depuis Cloud Storage vers un ensemble de données de mainframe. Notez que vous ne pouvez pas copier les ensembles de données partitionnés (PDS).

Pour restaurer un fichier depuis Cloud Storage vers un ensemble de données mainframe, procédez comme suit :

  1. Spécifiez le nom de l'ensemble de données et les exigences d'espace du fichier que vous souhaitez télécharger sur votre ordinateur central dans JCL. Dans l'exemple suivant, le format d'enregistrement (RECFM) dans le fichier de sortie est FB. Modifiez le DD OUTFILE en fonction de vos besoins.

    //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. Exécutez la commande gsutil cp au format suivant. Si le fichier existe déjà sur votre ordinateur central, assurez-vous d'ajouter l'option --replace à la commande.

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

    Remplacez les éléments suivants :

    • GCS_URI : URI Cloud Storage du fichier Cloud Storage. Exemple :gs://bucket/sample.mainframe.dsn
    • DSN : emplacement de destination du DSN sur le mainframe.
    • RECFM : format d'enregistrement (RECFM) du fichier mainframe. Les valeurs valides sont F, FB et U. Notez que ces valeurs ne sont pas sensibles à la casse.
    • LRECL : (facultatif) longueur de l'enregistrement (LRECL) du fichier. La valeur doit être un entier supérieur ou égal à 0. Si LRECL n'est pas spécifié, le fichier est considéré comme étant au format d'enregistrement à longueur indéfinie (U).
    • BLKSIZE : (facultatif) taille de bloc du fichier. Si la valeur est définie sur 0, le système détermine la taille de bloc optimale. La valeur doit être un entier supérieur ou égal à 0. Si vous ne spécifiez pas de valeur, le fichier est traité comme un fichier non bloqué.
    • noseek : (facultatif) incluez ce paramètre si vous souhaitez améliorer les performances de téléchargement. Cette option est définie sur "false" par défaut, ce qui signifie que les opérations de recherche sont activées.