

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

# Referensi CLI untuk AWS Schema Conversion Tool
<a name="CHAP_Reference"></a>

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 perintah AWS SCT CLI, lihat. [Bahan referensi](#CHAP_Reference.Download)

**Topics**
+ [Prasyarat untuk menggunakan antarmuka baris perintah AWS SCT](#CHAP_Reference.Prerequisites)
+ [AWS SCT Mode interaktif CLI](#CHAP_Reference.InteractiveMode)
+ [Mendapatkan AWS SCT skenario CLI](#CHAP_Reference.Scenario)
+ [Mengedit AWS SCT skenario CLI](#CHAP_Reference.Editing)
+ [AWS SCT Modus skrip CLI](#CHAP_Reference.ScriptMode)
+ [AWS SCT Bahan referensi CLI](#CHAP_Reference.Download)

## Prasyarat untuk menggunakan antarmuka baris perintah AWS SCT
<a name="CHAP_Reference.Prerequisites"></a>

Unduh dan instal versi terbaru Amazon Corretto 11. Untuk informasi selengkapnya, lihat [Unduhan untuk Amazon Corretto 11 di Panduan Pengguna](https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html) *Amazon Corretto 11*.

Unduh dan instal versi terbaru AWS SCT. Untuk informasi selengkapnya, lihat [Instalasi AWS Schema Conversion Tool](CHAP_Installing.Procedure.md).

## AWS SCT Mode interaktif CLI
<a name="CHAP_Reference.InteractiveMode"></a>

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 perintah CLI atau mengunduh skenario CLI 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 CLI AWS SCT . Untuk informasi selengkapnya, lihat [Mode skrip](#CHAP_Reference.ScriptMode).

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

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

```
java -jar AWSSchemaConversionToolBatch.jar -type interactive
```

Sekarang Anda dapat menjalankan perintah AWS SCT CLI. 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 kembali`Unexpected error`, coba yang berikut ini:  

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

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

```
help
/
```

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

```
help -command: 'command_name'
/
```

Pada contoh sebelumnya, ganti *command\$1name* dengan nama perintah.

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

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

Pada contoh sebelumnya, ganti *command\$1name* dengan nama perintah. Kemudian, ganti *parameters\$1list* dengan daftar nama parameter yang dipisahkan dengan koma.

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

```
ExecuteFile -file: 'file_path'
/
```

Pada contoh sebelumnya, ganti *file\$1path* dengan jalur ke file Anda dengan skrip. Pastikan file Anda memiliki `.scts` ekstensi.

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

### Contoh
<a name="CHAP_Reference.InteractiveMode.Examples"></a>

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 skenario CLI
<a name="CHAP_Reference.Scenario"></a>

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.

`GetCliScenario`Perintah 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 masukkan mode interaktif CLI AWS SCT . Untuk informasi selengkapnya, lihat [Mode interaktif](#CHAP_Reference.InteractiveMode).

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\$1type* dengan salah satu jenis template dari tabel berikut. Selanjutnya, ganti *file\$1path* 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 template AWS SCT CLI, jalankan perintah sebelumnya tanpa opsi. `-type`

Tabel berikut mencakup jenis template AWS SCT CLI 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 | 
| --- | --- | --- | 
|  BTEQScriptKonversi  |  `BTEQScriptConversionTemplate.scts`  |  Mengonversi Teradata Basic Teradata Query (BTEQ),,, FastExport dan FastLoad skrip ke Amazon Redshift RSQL. MultiLoad Untuk informasi selengkapnya, lihat [Mengonversi Data Menggunakan ETL](CHAP-converting-etl.md).  | 
| ConversionApply | `ConversionTemplate.scts` | Mengonversi skema basis data sumber dan menerapkan kode yang dikonversi ke database target. Secara opsional, menyimpan kode yang dikonversi sebagai skrip SQL, dan menyimpan laporan penilaian. Untuk informasi selengkapnya, lihat [Mengkonversi skema](CHAP_Converting.md).  | 
| GenericAppConversion | `GenericApplicationConversionTemplate.scts` | Mengonversi kode SQL yang disematkan ke dalam aplikasi Anda dengan konverter aplikasi generik AWS SCT . Untuk informasi selengkapnya, lihat [Kode SQL](CHAP_Converting.App.Generic.md).  | 
| 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](CHAP_Source.Hadoop.md).  | 
| 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](CHAP_Source.Hadoop.md).  | 
| Informatika | `InformaticaConversionTemplate.scts` | Mengonversi kode SQL yang disematkan ke dalam skrip ekstrak, transformasi, dan muat (ETL) Informatica Anda. Mengonfigurasi koneksi ke basis data sumber dan target Anda dalam skrip ETL Anda, dan menyimpan skrip yang dikonversi setelah konversi. Untuk informasi selengkapnya, lihat [Skrip ETL Informatika](CHAP-converting-informatica.md).  | 
| LanguageSpecificAppConversion | `LanguageSpecificAppConversionTemplate.scts` | Mengonversi kode SQL yang disematkan ke dalam aplikasi C \$1, C \$1\$1, Java, dan Pro\$1C Anda dengan konverter aplikasi. AWS SCT Untuk informasi selengkapnya, lihat [Mengonversi aplikasi SQL](CHAP_Converting.App.md).  | 
| 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](CHAP_Source.Oozie.md).  | 
| 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](agents.md).  | 
| ReportCreation | `ReportCreationTemplate.scts` | Membuat laporan migrasi database untuk beberapa skema database sumber. Kemudian simpan laporan ini sebagai CSV file PDF. Untuk informasi selengkapnya, lihat [Laporan penilaian](CHAP_AssessmentReport.md).  | 
| SQLScriptKonversi | `SQLScriptConversionTemplate.scts` | Mengonversi skrip SQL\$1 Plus atau TSQL ke dan menyimpan skrip yang dikonversi. PL/SQL Juga, menyimpan laporan penilaian.  | 

Setelah Anda mengunduh template AWS SCT CLI, gunakan editor teks untuk mengonfigurasi skrip agar berjalan di basis data sumber dan target Anda. Selanjutnya, gunakan mode skrip AWS SCT CLI untuk menjalankan skrip Anda. Untuk informasi selengkapnya, lihat [AWS SCT Modus skrip CLI](#CHAP_Reference.ScriptMode).

### Contoh
<a name="CHAP_Reference.Scenario.Examples"></a>

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'
/
```

## Mengedit AWS SCT skenario CLI
<a name="CHAP_Reference.Editing"></a>

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 driver JDBC untuk AWS Schema Conversion Tool](CHAP_Installing.JDBCDrivers.md).

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](CHAP_Mapping.md).

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 PostgreSQL. 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 template AWS SCT CLI Anda.

**Untuk mengedit template AWS SCT CLI untuk operasi `ConversionApply`**

1. Buka `ConversionTemplate.scts` yang Anda unduh. Untuk informasi selengkapnya, lihat [Contoh](#CHAP_Reference.Scenario.Examples). 

1. Hapus **CreateFilter**, **Konversi -filter**, **ApplyToTarget -filter**, **SaveTargetSQL, **SaveTargetSQLbyPernyataan****, dan operasi **SaveReportCSV** dari skrip Anda.

1. Untuk **oracle\$1driver\$1file** dalam **SetGlobalSettings**operasi, masukkan path ke driver Oracle Anda. Kemudian, untuk **postgresql\$1driver\$1file**, masukkan path ke driver PostgreSQL Anda.

   Jika Anda menggunakan mesin database lain, gunakan nama yang sesuai untuk pengaturan. Untuk daftar lengkap pengaturan global yang dapat Anda atur dalam **SetGlobalSettings**operasi, lihat **Matriks pengaturan global** di[Bahan referensi](#CHAP_Reference.Download).

1. (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.

1. 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.

1. 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.

1. (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](#CHAP_Reference.Download)

   Nilai default **AddServerMapping**operasi memetakan semua skema sumber dengan database target Anda.

1. Simpan file dan kemudian gunakan mode skrip untuk menjalankannya. Untuk informasi selengkapnya, lihat [Mode skrip](#CHAP_Reference.ScriptMode).

## AWS SCT Modus skrip CLI
<a name="CHAP_Reference.ScriptMode"></a>

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

Anda dapat menjalankan skrip AWS SCT CLI dari `app` folder jalur instalasi Anda AWS SCT . Di Windows, jalur instalasi default adalah`C:\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 skrip AWS SCT CLI dari folder apa pun.

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

```
RunSCTBatch.cmd --pathtoscts "file_path"
```

Pada contoh sebelumnya, ganti *file\$1path* dengan jalur ke file Anda dengan skrip.

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

```
RunSCTBatch.sh --pathtoscts "file_path"
```

Pada contoh sebelumnya, ganti *file\$1path* dengan jalur ke file Anda dengan skrip.

Anda dapat memberikan parameter opsional dalam perintah ini, seperti kredensi database, tingkat detail dalam output konsol, dan lainnya. Untuk informasi lebih lanjut, unduh referensi antarmuka baris AWS SCT perintah di[Bahan referensi](#CHAP_Reference.Download).

### Contoh
<a name="CHAP_Reference.ScriptMode.Examples"></a>

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 Bahan referensi CLI
<a name="CHAP_Reference.Download"></a>

[Anda dapat menemukan bahan referensi tentang antarmuka baris AWS Schema Conversion Tool perintah (CLI) dalam panduan berikut: Referensi CLI AWS Schema Conversion Tool .](https://s3.amazonaws.com/publicsctdownload/AWS+SCT+CLI+Reference.pdf)