CLIReferensi untuk AWS Schema Conversion Tool - AWS Schema Conversion Tool

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CLIReferensi untuk AWS Schema Conversion Tool

Bagian ini menjelaskan cara memulai dengan antarmuka baris AWS SCT perintah (CLI). Juga, bagian ini memberikan informasi tentang perintah utama dan mode penggunaan. Untuk referensi lengkap tentang AWS SCT CLI perintah, lihatBahan referensi.

Prasyarat untuk menggunakan antarmuka baris perintah AWS SCT

Unduh dan instal versi terbaru Amazon Corretto 11. Untuk informasi selengkapnya, lihat Unduhan untuk Amazon Corretto 11 di Panduan Pengguna Amazon Corretto 11.

Unduh dan instal versi terbaru AWS SCT. Untuk informasi selengkapnya, lihat Instalasi AWS Schema Conversion Tool.

AWS SCT CLImodus interaktif

Anda dapat menggunakan antarmuka AWS SCT baris perintah dalam mode interaktif. Dalam mode ini, Anda memasukkan perintah ke konsol satu per satu. Anda dapat menggunakan mode interaktif ini untuk mempelajari lebih lanjut tentang CLI perintah atau mengunduh CLI skenario yang paling umum digunakan.

Untuk mengonversi skema basis data sumber Anda AWS SCT, jalankan operasi urutan: buat proyek baru, sambungkan ke basis data sumber dan target, buat aturan pemetaan, dan konversi objek database. Karena alur kerja ini bisa rumit, sebaiknya gunakan skrip dalam mode. AWS SCT CLI Untuk informasi selengkapnya, lihat Mode skrip.

Anda dapat menjalankan AWS SCT CLI perintah dari app folder jalur AWS SCT instalasi Anda. Di Windows, jalur instalasi default adalahC:\Program Files\AWS Schema Conversion Tool\. Pastikan folder ini menyertakan AWSSchemaConversionToolBatch.jar file.

Untuk masuk ke mode AWS SCT CLI interaktif, gunakan perintah berikut setelah Anda menyelesaikan prasyarat.

java -jar AWSSchemaConversionToolBatch.jar -type interactive

Sekarang Anda dapat menjalankan AWS SCT CLI perintah. Pastikan Anda mengakhiri perintah Anda / dengan baris baru. Juga, pastikan bahwa Anda menggunakan tanda kutip tunggal lurus (') sebelum dan sesudah nilai parameter perintah.

catatan

Jika perintah sebelumnya kembaliUnexpected error, coba yang berikut ini:

java -Djdk.jar.maxSignatureFileSize=20000000 -jar AWSSchemaConversionToolBatch.jar

Untuk melihat daftar perintah yang tersedia dalam mode AWS SCT CLI interaktif, jalankan perintah berikut.

help /

Untuk melihat informasi tentang AWS SCT CLI perintah, gunakan perintah berikut.

help -command: 'command_name' /

Pada contoh sebelumnya, ganti command_name dengan nama sebuah perintah.

Untuk melihat informasi tentang parameter AWS SCT CLI perintah, gunakan perintah berikut.

help -command: 'command_name' -parameters: 'parameters_list' /

Pada contoh sebelumnya, ganti command_name dengan nama sebuah perintah. Kemudian, ganti parameters_list dengan daftar nama parameter yang dipisahkan dengan koma.

Untuk menjalankan skrip dari file dalam mode AWS SCT CLI interaktif, gunakan perintah berikut.

ExecuteFile -file: 'file_path' /

Pada contoh sebelumnya, ganti file_path dengan jalur ke file Anda dengan skrip. Pastikan file Anda memiliki .scts ekstensi.

Untuk keluar dari mode AWS SCT CLI interaktif, jalankan quit perintah.

Contoh

Contoh berikut menampilkan informasi tentang Convert perintah.

help -command: 'Convert' /

Contoh berikut menampilkan informasi tentang dua parameter Convert perintah.

help -command: 'Convert' -parameters: 'filter, treePath' /

Mendapatkan AWS SCT CLI skenario

Untuk mendapatkan AWS SCT skenario yang paling umum digunakan, Anda dapat menggunakan GetCliScenario perintah. Anda dapat menjalankan perintah ini dalam mode interaktif, lalu mengedit templat yang diunduh. Gunakan file yang diedit dalam mode skrip.

GetCliScenarioPerintah menyimpan template yang dipilih atau semua templat yang tersedia ke direktori yang ditentukan. Template berisi set lengkap perintah untuk menjalankan skrip. Pastikan Anda mengedit jalur file, kredensi database, nama objek, dan data lain dalam templat ini. Selain itu, pastikan Anda menghapus perintah yang tidak Anda gunakan dan tambahkan perintah baru ke skrip jika diperlukan.

Untuk menjalankan GetCliScenario perintah, selesaikan prasyarat dan masuk ke mode interaktif. AWS SCT CLI Untuk informasi selengkapnya, lihat Mode interaktif.

Selanjutnya, gunakan sintaks berikut untuk menjalankan GetCliScenario perintah dan mendapatkan AWS SCT skenario.

GetCliScenario -type: 'template_type' -directory: 'file_path' /

Pada contoh sebelumnya, ganti template_type dengan salah satu jenis template dari tabel berikut. Selanjutnya, ganti file_path dengan jalur folder tempat Anda ingin mengunduh skrip. Pastikan bahwa AWS SCT dapat mengakses folder ini tanpa meminta hak admin. Juga, pastikan bahwa Anda menggunakan tanda kutip tunggal lurus (') sebelum dan sesudah nilai parameter perintah.

Untuk mengunduh semua AWS SCT CLI templat, jalankan perintah sebelumnya tanpa opsi. -type

Tabel berikut mencakup jenis AWS SCT CLI template yang dapat Anda unduh. Untuk setiap template, tabel menyertakan nama file dan deskripsi operasi yang dapat Anda jalankan menggunakan skrip.

Jenis template Nama file Deskripsi

BTEQScriptConversion

BTEQScriptConversionTemplate.scts

Mengonversi Teradata Basic Teradata Query (BTEQ),, FastExport FastLoad, dan skrip ke Amazon Redshift. MultiLoad RSQL Untuk informasi selengkapnya, lihat Mengonversi Data Menggunakan ETL.

ConversionApply

ConversionTemplate.scts

Mengonversi skema basis data sumber dan menerapkan kode yang dikonversi ke database target. Secara opsional, menyimpan kode yang dikonversi sebagai SQL skrip, dan menyimpan laporan penilaian. Untuk informasi selengkapnya, lihat Mengkonversi skema.

GenericAppConversion

GenericApplicationConversionTemplate.scts

Mengonversi SQL kode yang disematkan ke dalam aplikasi Anda dengan konverter AWS SCT aplikasi generik. Untuk informasi selengkapnya, lihat SQLkode.

HadoopMigration

HadoopMigrationTemplate.scts

Memigrasi klaster Hadoop lokal Anda ke Amazon. EMR Untuk informasi selengkapnya, lihat Menghubungkan ke database Apache Hadoop dengan AWS Schema Conversion Tool.

HadoopResumeMigration

HadoopResumeMigrationTemplate.scts

Melanjutkan migrasi terputus dari klaster Hadoop lokal Anda ke Amazon. EMR Untuk informasi selengkapnya, lihat Menghubungkan ke database Apache Hadoop dengan AWS Schema Conversion Tool.

Informatika

InformaticaConversionTemplate.scts

Mengonversi SQL kode yang disematkan ke dalam skrip ekstrak, transformasi, dan load () ETL Informatica Anda. Mengonfigurasi koneksi ke basis data sumber dan target Anda dalam ETL skrip Anda, dan menyimpan skrip yang dikonversi setelah konversi. Untuk informasi selengkapnya, lihat Skrip informatika ETL.

LanguageSpecificAppConversion

LanguageSpecificAppConversionTemplate.scts

Mengonversi SQL kode yang disematkan ke dalam aplikasi C #, C ++, Java, dan Pro*C Anda dengan konverter aplikasi. AWS SCT Untuk informasi selengkapnya, lihat Mengonversi aplikasi SQL.

OozieConversion

OozieConversionTemplate.scts

Mengonversi alur kerja Apache Oozie Anda menjadi. AWS Step Functions Untuk informasi selengkapnya, lihat Menghubungkan ke alur kerja Apache Oozie dengan AWS Schema Conversion Tool.

RedshiftAgent

DWHDataMigrationTemplate.scts

Mengonversi skema gudang data sumber dan menerapkan kode yang dikonversi ke database Amazon Redshift target. Kemudian mendaftarkan agen ekstraksi data, membuat dan memulai tugas migrasi data. Untuk informasi selengkapnya, lihat Migrasi dari gudang data.

ReportCreation

ReportCreationTemplate.scts

Membuat laporan migrasi database untuk beberapa skema database sumber. Kemudian menyimpan laporan ini sebagai CSV PDF file. Untuk informasi selengkapnya, lihat Laporan penilaian.

SQLScriptConversion

SQLScriptConversionTemplate.scts

Mengonversi SQL *Plus atau TSQL skrip ke SQL PL/dan menyimpan skrip yang dikonversi. Juga, menyimpan laporan penilaian.

Setelah Anda mengunduh AWS SCT CLI templat, gunakan editor teks untuk mengonfigurasi skrip agar berjalan di basis data sumber dan target Anda. Selanjutnya, gunakan mode AWS SCT CLI skrip untuk menjalankan skrip Anda. Untuk informasi selengkapnya, lihat AWS SCT CLImodus skrip.

Contoh

Contoh berikut mengunduh semua template ke dalam C:\SCT\Templates folder.

GetCliScenario -directory: 'C:\SCT\Templates' /

Contoh berikut mengunduh template untuk ConversionApply operasi ke dalam C:\SCT\Templates folder.

GetCliScenario -type: 'ConversionApply' -directory: 'C:\SCT\Templates' /

AWS SCT CLISkenario pengeditan

Setelah Anda mengunduh template skenario, konfigurasikan mereka untuk mendapatkan skrip yang berfungsi yang dapat berjalan di database Anda.

Untuk semua templat, pastikan Anda memberikan jalur ke driver untuk basis data sumber dan target Anda. Untuk informasi selengkapnya, lihat Menginstal JDBC driver untuk AWS Schema Conversion Tool.

Pastikan Anda menyertakan kredensi database untuk basis data sumber dan target. Selain itu, pastikan Anda menyiapkan aturan pemetaan untuk menjelaskan pasangan sumber-target untuk proyek konversi Anda. Untuk informasi selengkapnya, lihat Pemetaan tipe data.

Selanjutnya, konfigurasikan ruang lingkup operasi yang akan dijalankan. Anda dapat menghapus perintah yang tidak Anda gunakan atau menambahkan perintah baru ke skrip.

Misalnya, Anda berencana untuk mengonversi semua skema di database Oracle sumber Anda ke Postgre. SQL Kemudian Anda berencana untuk menyimpan laporan penilaian migrasi database Anda sebagai PDF dan menerapkan kode yang dikonversi ke database target. Dalam hal ini, Anda dapat menggunakan template untuk ConversionApply operasi. Gunakan prosedur berikut untuk mengedit AWS SCT CLI template Anda.

Untuk mengedit AWS SCT CLI template untuk ConversionApply operasi
  1. Buka ConversionTemplate.scts yang Anda unduh. Untuk informasi selengkapnya, lihat Contoh.

  2. Hapus CreateFilter, Konversi -filter, ApplyToTarget -filter,, SaveTargetSQLSaveTargetSQLbyStatement, dan SaveReportCSVoperasi dari skrip Anda.

  3. Untuk oracle_driver_file dalam SetGlobalSettingsoperasi, masukkan path ke driver Oracle Anda. Kemudian, untuk postgresql_driver_file, masukkan path ke driver Postgre Anda. SQL

    Jika Anda menggunakan mesin database lain, gunakan nama yang sesuai untuk pengaturan. Untuk daftar lengkap pengaturan global yang dapat Anda atur dalam SetGlobalSettingsoperasi, lihat Matriks pengaturan global diBahan referensi.

  4. (Opsional) Untuk CreateProject, masukkan nama proyek Anda dan lokasi untuk file proyek lokal Anda. Jika Anda memilih untuk melanjutkan dengan nilai default, pastikan bahwa AWS SCT dapat membuat file di C:\temp folder tanpa meminta hak admin.

  5. Untuk AddSource, masukkan alamat IP server basis data sumber Anda. Juga, masukkan nama pengguna, kata sandi, dan port untuk terhubung ke server basis data sumber Anda.

  6. Untuk AddTarget, masukkan alamat IP server basis data target Anda. Juga, masukkan nama pengguna, kata sandi, dan port untuk terhubung ke server basis data target Anda.

  7. (Opsional) Untuk AddServerMapping, masukkan objek database sumber dan target yang ingin Anda tambahkan ke aturan pemetaan. Anda dapat menggunakan sourceTreePath dan targetTreePath parameter untuk menentukan jalur ke objek database. Opsional, Anda dapat menggunakan sourceNamePath dan targetNamePath untuk menentukan nama-nama objek database. Untuk informasi selengkapnya, lihat Perintah pemetaan server di. Bahan referensi

    Nilai default AddServerMappingoperasi memetakan semua skema sumber dengan database target Anda.

  8. Simpan file dan kemudian gunakan mode skrip untuk menjalankannya. Untuk informasi selengkapnya, lihat Mode skrip.

AWS SCT CLImodus skrip

Setelah Anda membuat AWS SCT CLI skrip atau mengedit template, Anda dapat menjalankannya dengan RunSCTBatch perintah. Pastikan Anda menyimpan file Anda dengan CLI skrip sebagai .scts ekstensi.

Anda dapat menjalankan AWS SCT CLI skrip dari app folder jalur AWS SCT instalasi Anda. Di Windows, jalur instalasi default adalahC:\Program Files\AWS Schema Conversion Tool\. Pastikan folder ini menyertakan RunSCTBatch.sh file RunSCTBatch.cmd atau. Juga, folder ini harus menyertakan AWSSchemaConversionToolBatch.jar file.

Atau, Anda dapat menambahkan path ke RunSCTBatch file dalam variabel PATH lingkungan pada sistem operasi Anda. Setelah Anda memperbarui variabel PATH lingkungan, Anda dapat menjalankan AWS SCT CLI skrip dari folder apa pun.

Untuk menjalankan AWS SCT CLI skrip, gunakan perintah berikut di Windows.

RunSCTBatch.cmd --pathtoscts "file_path"

Pada contoh sebelumnya, ganti file_path dengan jalur ke file Anda dengan skrip.

Untuk menjalankan AWS SCT CLI skrip, gunakan perintah berikut di Linux.

RunSCTBatch.sh --pathtoscts "file_path"

Pada contoh sebelumnya, ganti file_path dengan jalur ke file Anda dengan skrip.

Anda dapat memberikan parameter opsional dalam perintah ini, seperti kredenal basis data, tingkat detail dalam output konsol, dan lainnya. Untuk informasi lebih lanjut, unduh referensi antarmuka baris AWS SCT perintah diBahan referensi.

Contoh

Contoh berikut menjalankan ConversionTemplate.scts script dalam C:\SCT\Templates folder. Anda dapat menggunakan contoh ini di Windows.

RunSCTBatch.cmd --pathtoscts "C:\SCT\Templates\ConversionTemplate.scts"

Contoh berikut menjalankan ConversionTemplate.scts script dalam /home/user/SCT/Templates direktori. Anda dapat menggunakan contoh ini di Linux.

RunSCTBatch.sh --pathtoscts "/home/user/SCT/Templates/ConversionTemplate.scts"

AWS SCT CLIbahan referensi

Anda dapat menemukan bahan referensi tentang antarmuka baris AWS Schema Conversion Tool perintah (CLI) dalam panduan berikut: AWS Schema Conversion Tool CLIReferensi.