Halaman ini menjelaskan cara mengarsipkan dan memulihkan data mainframe Anda ke Cloud Storage menggunakan Mainframe Connector.
Sebelum memulai
Mengarsipkan file mainframe ke Cloud Storage
Untuk mengarsipkan file dari mainframe ke Cloud Storage, ikuti langkah-langkah berikut:
Buat bucket penyimpanan untuk arsip Anda. Saat membuat bucket, pastikan untuk memilih kelas penyimpanan Arsip.
Anda dapat mengarsipkan data biner mainframe apa adanya ke bucket Cloud Storage. Untuk melakukannya, gunakan perintah
scp
sebagai berikut:scp --inDD=INPUT_DD --gcsOutUri=URI --encoding=ENCODING –-noConvert
Ganti kode berikut:
INPUT_DD:
file definisi data (DD) yang akan disalin. Nilai defaultnya adalah DD INFILE.URI:
tujuan Cloud Storage Uniform Resource Identifier (URI) file yang akan disalin.ENCODING:
encoding karakter input. Nilai defaultnya adalah CP037.
Memulihkan file dari Cloud Storage ke mainframe Anda
Anda dapat menggunakan perintah gsutil cp
untuk memulihkan file dari Cloud Storage ke set data mainframe. Perhatikan bahwa Anda tidak dapat menyalin set data yang dipartisi (PDS).
Untuk memulihkan file dari Cloud Storage ke set data mainframe, lakukan langkah-langkah berikut:
Tentukan persyaratan DSN dan ruang file yang ingin Anda download ke mainframe di JCL. Dalam contoh berikut, format rekaman (RECFM) dalam file output adalah
FB
. Ubah DD OUTFILE agar sesuai dengan persyaratan Anda.//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 *
Jalankan perintah
gsutil cp
dalam format berikut. Jika file sudah ada di Mainframe, pastikan Anda menambahkan flag --replace ke perintah.gsutil cp GCS_URI DSN --recfm=RECFM --lrecl=LRECL --blksize=BLKSIZE --noseek
Ganti kode berikut:
- GCS_URI: Cloud Storage URI file Cloud Storage. Contoh,
gs://bucket/sample.mainframe.dsn
. - DSN: lokasi tujuan DSN di mainframe.
- RECFM: format data (RECFM) file mainframe. Nilai yang valid adalah F, FB, dan U. Perhatikan bahwa nilai ini tidak peka huruf besar/kecil.
- LRECL: (opsional) panjang rekaman (
LRECL
) dari file. Nilai harus berupa bilangan bulat >= 0. JikaLRECL
tidak ditentukan, file diasumsikan dalam format rekaman panjang tidak ditentukan (U). - BLKSIZE: (Opsional) Ukuran blok file. Jika disetel ke 0, sistem akan menentukan ukuran blok yang optimal. Nilai harus berupa bilangan bulat >= 0. Jika Anda tidak menentukan nilai, file akan diperlakukan sebagai file yang tidak diblokir.
- noseek: (Opsional) Sertakan parameter ini jika Anda ingin meningkatkan performa download. Flag ini disetel ke salah (false) secara default, yaitu operasi pencarian diaktifkan.
- GCS_URI: Cloud Storage URI file Cloud Storage. Contoh,