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.
Topik
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.
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 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 |
|
Mengonversi Teradata Basic Teradata Query (BTEQ),, FastExport FastLoad, dan skrip ke Amazon Redshift. MultiLoad RSQL Untuk informasi selengkapnya, lihat Mengonversi Data Menggunakan ETL. |
ConversionApply |
|
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 |
|
Mengonversi SQL kode yang disematkan ke dalam aplikasi Anda dengan konverter AWS SCT aplikasi generik. Untuk informasi selengkapnya, lihat SQLkode. |
HadoopMigration |
|
Memigrasi klaster Hadoop lokal Anda ke Amazon. EMR Untuk informasi selengkapnya, lihat Menghubungkan ke database Apache Hadoop dengan AWS Schema Conversion Tool. |
HadoopResumeMigration |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Membuat laporan migrasi database untuk beberapa skema database sumber. Kemudian menyimpan laporan ini sebagai CSV PDF file. Untuk informasi selengkapnya, lihat Laporan penilaian. |
SQLScriptConversion |
|
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
Buka
ConversionTemplate.scts
yang Anda unduh. Untuk informasi selengkapnya, lihat Contoh.Hapus CreateFilter, Konversi -filter, ApplyToTarget -filter,, SaveTargetSQLSaveTargetSQLbyStatement, dan SaveReportCSVoperasi dari skrip Anda.
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.
(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.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.
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.
(Opsional) Untuk AddServerMapping, masukkan objek database sumber dan target yang ingin Anda tambahkan ke aturan pemetaan. Anda dapat menggunakan
sourceTreePath
dantargetTreePath
parameter untuk menentukan jalur ke objek database. Opsional, Anda dapat menggunakansourceNamePath
dantargetNamePath
untuk menentukan nama-nama objek database. Untuk informasi selengkapnya, lihat Perintah pemetaan server di. Bahan referensiNilai default AddServerMappingoperasi memetakan semua skema sumber dengan database target Anda.
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