Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat tugas ekspor snapshot
Buat tugas ekspor snapshot untuk mengekspor data dari snapshot Anda ke bucket Amazon S3. Anda dapat memiliki hingga lima tugas ekspor snapshot DB bersamaan yang sedang berlangsung per. Akun AWS
catatan
Mengekspor RDS snapshot dapat memakan waktu cukup lama tergantung pada jenis dan ukuran database Anda. Tugas ekspor akan terlebih dahulu memulihkan dan menskalakan seluruh basis data sebelum mengekstrak data ke Amazon S3. Dalam fase ini, progres tugas tersebut akan ditampilkan sebagai Memulai. Saat tugas beralih menjadi mengekspor data ke S3, progres akan ditampilkan sebagai Sedang berlangsung.
Waktu yang diperlukan untuk menyelesaikan ekspor tergantung pada data yang disimpan di basis data. Misalnya, tabel yang berisi kolom indeks atau kunci primer numerik yang terdistribusi dengan baik akan diekspor paling cepat. Tabel yang tidak berisi kolom yang sesuai untuk partisi dan tabel yang hanya berisi satu indeks pada kolom berbasis string memerlukan waktu lebih lama. Waktu ekspor yang lebih lama ini terjadi karena ekspor menggunakan proses alur tunggal yang lebih lambat.
Anda dapat mengekspor snapshot DB ke Amazon S3 menggunakan AWS Management Console, file, atau AWS CLI file. RDS API
Jika Anda menggunakan fungsi Lambda untuk mengekspor snapshot, tambahkan tindakan kms:DescribeKey
ke kebijakan fungsi Lambda. Untuk informasi selengkapnya, lihat izin AWS Lambda.
Opsi konsol Ekspor ke Amazon S3 hanya muncul untuk snapshot yang dapat diekspor ke Amazon S3. Snapshot mungkin tidak tersedia untuk diekspor karena alasan berikut:
-
Mesin DB tidak didukung untuk ekspor S3.
-
Versi instans DB tidak didukung untuk ekspor S3.
-
Ekspor S3 tidak didukung di AWS Wilayah tempat snapshot dibuat.
Untuk mengekspor snapshot DB
-
Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Snapshot.
-
Dari tabnya, pilih jenis snapshot yang ingin Anda ekspor.
-
Dalam daftar snapshot, pilih snapshot yang ingin Anda ekspor.
-
Untuk Tindakan, pilih Ekspor ke Amazon S3.
Jendela Ekspor ke Amazon S3 akan muncul.
-
Untuk Pengidentifikasi ekspor, masukkan nama untuk mengidentifikasi tugas ekspor. Nilai ini juga akan digunakan untuk nama file yang dibuat di bucket S3.
-
Pilih data yang akan diekspor:
-
Pilih Semua untuk mengekspor semua data dalam snapshot.
-
Pilih Sebagian untuk mengekspor bagian tertentu dari snapshot. Untuk mengidentifikasi bagian snapshot yang akan diekspor, masukkan satu atau beberapa basis data, skema, atau tabel untuk Pengidentifikasi, dipisahkan dengan spasi.
Gunakan format berikut:
database
[.schema
][.table
]database2
[.schema2
][.table2
] ...database
n[.schema
n][.table
n]Contohnya:
mydatabase mydatabase2.myschema1 mydatabase2.myschema2.mytable1 mydatabase2.myschema2.mytable2
-
-
Untuk Bucket S3, pilih bucket yang akan dijadikan tujuan ekspor.
Untuk menetapkan data yang diekspor ke jalur folder dalam bucket S3, masukkan jalur opsional untuk Prefiks S3.
-
Untuk IAMperan, pilih peran yang memberi Anda akses tulis ke bucket S3 pilihan Anda, atau buat peran baru.
-
Jika Anda membuat peran dengan mengikuti langkah-langkah di Menyediakan akses ke bucket Amazon S3 menggunakan peran IAM, pilih peran tersebut.
-
Jika Anda tidak membuat peran yang memberi Anda akses tulis ke bucket S3 yang Anda pilih, pilih Buat peran baru untuk membuat peran secara otomatis. Selanjutnya, masukkan nama untuk peran dalam nama IAM peran.
-
-
Untuk AWS KMS key, masukkan kunci ARN untuk digunakan untuk mengenkripsi data yang diekspor.
-
Pilih Ekspor ke Amazon S3.
Untuk mengekspor snapshot DB ke Amazon S3 menggunakan AWS CLI, gunakan perintah dengan start-export-taskopsi yang diperlukan berikut:
-
--export-task-identifier
-
--source-arn
-
--s3-bucket-name
-
--iam-role-arn
-
--kms-key-id
Dalam contoh berikut, tugas ekspor snapshot diberi nama my-snapshot-export
, yang mengekspor snapshot ke bucket S3 bernama amzn-s3-demo-destination-bucket
.
Untuk Linux, macOS, atau Unix:
aws rds start-export-task \ --export-task-identifier
my-snapshot-export
\ --source-arn arn:aws:rds:AWS_Region
:123456789012:snapshot:snapshot-name
\ --s3-bucket-nameamzn-s3-demo-destination-bucket
\ --iam-role-arniam-role
\ --kms-key-idmy-key
Untuk Windows:
aws rds start-export-task ^ --export-task-identifier
my-snapshot-export
^ --source-arn arn:aws:rds:AWS_Region
:123456789012:snapshot:snapshot-name
^ --s3-bucket-nameamzn-s3-demo-destination-bucket
^ --iam-role-arniam-role
^ --kms-key-idmy-key
Berikut adalah contoh output.
{ "Status": "STARTING", "IamRoleArn": "iam-role", "ExportTime": "2019-08-12T01:23:53.109Z", "S3Bucket": "
amzn-s3-demo-destination-bucket
", "PercentProgress": 0, "KmsKeyId": "my-key", "ExportTaskIdentifier": "my-snapshot-export", "TotalExtractedDataInGB": 0, "TaskStartTime": "2019-11-13T19:46:00.173Z", "SourceArn": "arn:aws:rds:AWS_Region:123456789012:snapshot:snapshot-name" }
Untuk menyediakan jalur folder di bucket S3 untuk ekspor snapshot, sertakan --s3-prefix
opsi dalam perintah. start-export-task
Untuk mengekspor snapshot DB ke Amazon S3 menggunakan RDS API Amazon, gunakan operasi dengan StartExportTaskparameter yang diperlukan berikut:
-
ExportTaskIdentifier
-
SourceArn
-
S3BucketName
-
IamRoleArn
-
KmsKeyId