Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Setelah Anda mengaktifkan dan mengonfigurasi pencadangan dan pemulihan native, Anda dapat mulai menggunakannya. Pertama, Anda terhubung ke database Microsoft SQL Server Anda, dan kemudian Anda memanggil prosedur RDS tersimpan Amazon untuk melakukan pekerjaan. Untuk petunjuk tentang melakukan koneksi ke basis data Anda, lihat Menyambung ke instans Microsoft SQL Server DB.
Beberapa prosedur tersimpan mengharuskan Anda memberikan Nama Sumber Daya Amazon (ARN) ke bucket dan file Amazon S3 Anda. Format untuk Anda ARN adalaharn:aws:s3:::
. Amazon S3 tidak memerlukan nomor akun atau AWS Wilayah di. ARNsbucket_name
/file_name.extension
Jika Anda juga memberikan KMS kunci opsional, format untuk ARN kuncinya adalaharn:aws:kms:
. Untuk informasi selengkapnya, lihat nama sumber daya Amazon (ARNs) dan ruang nama AWS layanan. Anda harus menggunakan KMS kunci enkripsi simetris untuk mengenkripsi cadangan Anda. Amazon RDS tidak mendukung KMS kunci asimetris. Untuk informasi selengkapnya, lihat Membuat KMS kunci enkripsi simetris di Panduan AWS Key Management Service Pengembang.region
:account-id
:key/key-id
catatan
Apakah Anda menggunakan KMS kunci atau tidak, tugas pencadangan dan pemulihan asli mengaktifkan enkripsi 256-bit Advanced Encryption Standard (AES) sisi server secara default untuk file yang diunggah ke S3.
Untuk petunjuk bagaimana cara memanggil setiap prosedur tersimpan, lihat topik berikut:
Membuat backup basis data
Untuk membuat backup basis data Anda, gunakan prosedur rds_backup_database
yang disimpan.
catatan
Anda tidak dapat mencadangkan database selama jendela pemeliharaan, atau saat Amazon RDS mengambil snapshot.
Penggunaan
exec msdb.dbo.rds_backup_database @source_db_name='
database_name
', @s3_arn_to_backup_to='arn:aws:s3:::bucket_name
/file_name.extension
', [@kms_master_key_arn='arn:aws:kms:region
:account-id
:key/key-id
'], [@overwrite_s3_backup_file=0|1
], [@block_size=512|1024|2048|4096|8192|16384|32768|65536
], [@max_transfer_size=n
], [@buffer_count=n
], [@type='DIFFERENTIAL|FULL
'], [@number_of_files=n
];
Parameter berikut diperlukan:
-
@source_db_name
– Nama basis data untuk dicadangkan. -
@s3_arn_to_backup_to
— Yang ARN menunjukkan bucket Amazon S3 untuk digunakan untuk cadangan, ditambah nama file cadangan.File dapat memiliki ekstensi apa saja, tetapi
.bak
biasanya digunakan.
Parameter berikut ini bersifat opsional:
-
@kms_master_key_arn
— KMS Kunci ARN enkripsi simetris untuk digunakan untuk mengenkripsi item.-
Anda tidak dapat menggunakan kunci enkripsi default. Jika Anda menggunakan kunci default, database tidak akan dicadangkan.
-
Jika Anda tidak menentukan pengidentifikasi kunci KMS, file backup tidak akan dienkripsi. Untuk informasi selengkapnya, lihat Mengenkripsi sumber daya Amazon RDS.
-
Saat Anda menentukan KMS kunci, enkripsi sisi klien digunakan.
-
Amazon RDS tidak mendukung KMS kunci asimetris. Untuk informasi selengkapnya, lihat Membuat KMS kunci enkripsi simetris di Panduan AWS Key Management Service Pengembang.
-
-
@overwrite_s3_backup_file
– Nilai yang menunjukkan apakah file backup yang sudah ada akan ditimpa.-
0
– Tidak menimpa file yang ada. Nilai ini adalah default.Mengatur
@overwrite_s3_backup_file
ke 0 akan menghasilkan kesalahan jika file sudah ada. -
1
– Menimpa file yang sudah ada dengan nama yang ditentukan, meskipun itu bukan file cadangan.
-
-
@type
– Jenis pencadangan.-
DIFFERENTIAL
– Membuat pencadangan diferensial. -
FULL
– Membuat backup penuh. Nilai ini adalah default.
Pencadangan diferensial didasarkan pada backup penuh yang terakhir. Agar pencadangan diferensial berhasil, Anda tidak dapat mengambil snapshot antara backup penuh terakhir dan pencadangan diferensial. Jika Anda menginginkan pencadangan diferensial, tetapi ada snapshot, lakukan pencadangan penuh lainnya sebelum melanjutkan dengan pencadangan diferensial.
Anda dapat mencari cadangan atau snapshot lengkap terakhir menggunakan SQL kueri contoh berikut:
select top 1 database_name , backup_start_date , backup_finish_date from msdb.dbo.backupset where database_name='
mydatabase
' and type = 'D
' order by backup_start_date desc; -
-
@number_of_files
– Jumlah file yang menjadi tempat di mana backup akan terbagi (terpotong). Jumlah maksimum adalah 10.-
Pencadangan multi-file didukung untuk backup penuh dan pencadangan diferensial.
-
Jika Anda memasukkan nilai 1 atau menghilangkan parameter, akan dibuat file backup tunggal.
Berikan awalan yang sama-sama dimiliki beberapa file tersebut, lalu akhiri dengan tanda bintang (
*
). Tanda bintang dapat berada di mana saja difile_name
bagian ARN S3. Tanda bintang diganti dengan serangkaian string alfanumerik dalam file yang dihasilkan, dimulai dengan1-of-
.number_of_files
Misalnya, jika nama file di S3
backup*.bak
dan ARN Anda atur@number_of_files=4
, file cadangan yang dihasilkan adalahbackup1-of-4.bak
,,backup2-of-4.bak
backup3-of-4.bak
, danbackup4-of-4.bak
.-
Jika salah satu nama file sudah ada, dan
@overwrite_s3_backup_file
adalah 0, akan muncul kesalahan. -
Cadangan multifile hanya dapat memiliki satu tanda bintang di
file_name
bagian S3. ARN -
Cadangan file tunggal dapat memiliki sejumlah tanda bintang di bagian S3.
file_name
ARN Tanda bintang tidak dihapus dari nama file yang dihasilkan.
-
-
@block_size
— Ukuran blok (dalam byte) yang menentukan ukuran blok fisik untuk operasi cadangan. Nilai yang valid adalah 512, 1024, 2048, 4096, 8192, 16384, 32768, dan 65536 -
@max_transfer_size
Ukuran transfer maksimum menunjukkan batas atas volume data (dalam byte) yang ditransmisikan per operasi I/O selama proses pencadangan. Nilai yang valid adalah kelipatan 65536 byte (64 KB) hingga 4194304 byte (4 MB). -
@buffer_count
— Jumlah total buffer I/O yang akan digunakan untuk proses pencadangan.
Contoh
contoh dari pencadangan diferensial
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup1.bak
', @overwrite_s3_backup_file=1
, @type='DIFFERENTIAL
';
contoh dari backup penuh dengan enkripsi
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup1.bak
', @kms_master_key_arn='arn:aws:kms:us-east-1
:123456789012
:key/AKIAIOSFODNN7EXAMPLE
', @overwrite_s3_backup_file=1
, @type='FULL
';
contoh dari pencadangan multi-file
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup*.bak
', @number_of_files=4
;
contoh dari pencadangan diferensial multi-file
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup*.bak
', @type='DIFFERENTIAL
', @number_of_files=4
;
contoh dari pencadangan multi-file dengan enkripsi
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup*.bak
', @kms_master_key_arn='arn:aws:kms:us-east-1
:123456789012
:key/AKIAIOSFODNN7EXAMPLE
', @number_of_files=4
;
contoh dari pencadangan multi-file dengan penimpaan S3
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup*.bak
', @overwrite_s3_backup_file=1, @number_of_files=4
;
contoh cadangan dengan ukuran blok
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup*.bak
', @block_size=512
;
contoh cadangan multifile dengan @max_transfer_size
dan @buffer_count
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup*.bak
', @number_of_files=4
, @max_transfer_size=4194304
, @buffer_count=10
;
contoh dari pencadangan file tunggal dengan parameter @number_of_files
Contoh ini menghasilkan file backup dengan nama backup*.bak
.
exec msdb.dbo.rds_backup_database @source_db_name='
mydatabase
', @s3_arn_to_backup_to='arn:aws:s3:::mybucket
/backup*.bak
', @number_of_files=1;
Memulihkan basis data
Untuk memulihkan basis data Anda, panggil prosedur tersimpan rds_restore_database
. Amazon RDS membuat snapshot awal database setelah tugas pemulihan selesai dan database terbuka.
Penggunaan
exec msdb.dbo.rds_restore_database @restore_db_name='
database_name
', @s3_arn_to_restore_from='arn:aws:s3:::bucket_name
/file_name.extension
', @with_norecovery=0|1
, [@kms_master_key_arn='arn:aws:kms:region
:account-id
:key/key-id
'], [@block_size=512|1024|2048|4096|8192|16384|32768|65536
], [@max_transfer_size=n
], [@buffer_count=n
], [@type='DIFFERENTIAL|FULL
'];
Parameter berikut diperlukan:
-
@restore_db_name
– Nama basis data yang akan dipulihkan. Nama basis data bersifat unik. Anda tidak dapat memulihkan basis data dengan nama yang sama seperti basis data yang sudah ada. -
@s3_arn_to_restore_from
— ARN Menunjukkan awalan Amazon S3 dan nama-nama file cadangan yang digunakan untuk memulihkan database.-
Untuk pencadangan file tunggal, berikan seluruh nama file.
-
Berikan awalan yang sama-sama dimiliki beberapa file tersebut, lalu akhiri dengan tanda bintang (
*
). -
Jika
@s3_arn_to_restore_from
kosong, pesan kesalahan berikut dikembalikan:ARNAwalan S3 tidak dapat
kosong.
-
Parameter berikut ini diperlukan untuk pemulihan diferensial, tetapi opsional untuk pemulihan penuh:
-
@with_norecovery
– Klausul pemulihan yang digunakan untuk operasi pemulihan.-
Atur
0
untuk memulihkan denganRECOVERY. Dalam hal ini, basis data sedang online setelah pemulihan. -
Atur
1
untuk memulihkan denganNORECOVERY. Dalam hal ini, database tetap dalam RESTORING keadaan setelah mengembalikan penyelesaian tugas. Dengan pendekatan ini, Anda dapat melakukan pemulihan diferensial berikutnya. -
Untuk DIFFERENTIAL mengembalikan, tentukan
0
atau1
. -
Untuk pemulihan
FULL
, nilai ini default menjadi0
.
-
Parameter berikut ini bersifat opsional:
-
@kms_master_key_arn
— Jika Anda mengenkripsi file cadangan, KMS kunci yang akan digunakan untuk mendekripsi file.Saat Anda menentukan KMS kunci, enkripsi sisi klien digunakan.
-
@type
– Jenis pemulihan. Nilai yang valid adalahDIFFERENTIAL
danFULL
. Nilai default-nya adalahFULL
. -
@block_size
— Ukuran blok (dalam byte) yang menentukan ukuran blok fisik untuk operasi cadangan. Nilai yang valid adalah 512, 1024, 2048, 4096, 8192, 16384, 32768, dan 65536 -
@max_transfer_size
Ukuran transfer maksimum menunjukkan batas atas volume data (dalam byte) yang ditransmisikan per operasi I/O selama proses pencadangan. Nilai yang valid adalah kelipatan 65536 byte (64 KB) hingga 4194304 byte (4 MB). -
@buffer_count
— Jumlah total buffer I/O yang akan digunakan untuk proses pencadangan.
catatan
Untuk pemulihan diferensial, baik database harus dalam RESTORING keadaan atau tugas harus sudah ada yang mengembalikan dengan. NORECOVERY
Anda tidak dapat memulihkan pencadangan diferensial di masa mendatang saat basis data online.
Anda tidak dapat mengirimkan tugas pemulihan untuk database yang sudah memiliki tugas pemulihan yang tertundaRECOVERY.
Pemulihan penuh dengan NORECOVERY dan pemulihan diferensial tidak didukung pada instans multi-AZ.
Memulihkan basis data di instans Multi-Z dengan replika baca itu serupa dengan memulihkan basis data di instans Multi-AZ. Anda tidak perlu mengambil tindakan tambahan apa pun untuk memulihkan basis data di replika.
Contoh
contoh dari pemulihan file tunggal
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak';
contoh dari pemulihan multi-file
Untuk menghindari kesalahan saat memulihkan beberapa file, pastikan semua file backup memiliki awalan yang sama, dan tidak ada file lain yang menggunakan awalan tersebut.
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup*';
contoh pemulihan basis data lengkap dengan RECOVERY
Tiga contoh berikut melakukan tugas yang sama, pemulihan penuh denganRECOVERY.
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak';
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak',
[@type='DIFFERENTIAL|FULL
'];
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak',
@type='FULL',
@with_norecovery=0;
contoh dari pemulihan basis data penuh dengan enkripsi
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak',
@kms_master_key_arn='arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE';
contoh mengembalikan dengan ukuran blok
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak',
@block_size=512;
contoh dari pemulihan multifile dengan @max_transfer_size dan @buffer_count
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup*',
@max_transfer_size=4194304,
@buffer_count=10;
contoh pemulihan basis data lengkap dengan NORECOVERY
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak',
@type='FULL',
@with_norecovery=1;
contoh pemulihan diferensial dengan NORECOVERY
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak',
@type='DIFFERENTIAL',
@with_norecovery=1;
contoh pemulihan diferensial dengan RECOVERY
exec msdb.dbo.rds_restore_database
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/backup1.bak',
@type='DIFFERENTIAL',
@with_norecovery=0;
Memulihkan log
Untuk memulihkan basis data Anda, panggil prosedur rds_restore_log
yang disimpan.
Penggunaan
exec msdb.dbo.rds_restore_log @restore_db_name='
database_name
', @s3_arn_to_restore_from='arn:aws:s3:::bucket_name
/log_file_name.extension
', [@kms_master_key_arn='arn:aws:kms:region
:account-id
:key/key-id
'], [@with_norecovery=0|1
], [@stopat='datetime
'], [@block_size=512|1024|2048|4096|8192|16384|32768|65536
], [@max_transfer_size=n
], [@buffer_count=n
];
Parameter berikut diperlukan:
-
@restore_db_name
– Nama basis data yang lognya akan dipulihkan. -
@s3_arn_to_restore_from
— ARN Menunjukkan awalan Amazon S3 dan nama file log yang digunakan untuk mengembalikan log. File dapat memiliki ekstensi apa saja, tetapi.trn
biasanya digunakan.Jika
@s3_arn_to_restore_from
kosong, pesan kesalahan berikut dikembalikan:ARNAwalan S3 tidak dapat
kosong.
Parameter berikut ini bersifat opsional:
-
@kms_master_key_arn
— Jika Anda mengenkripsi log, KMS kunci yang akan digunakan untuk mendekripsi log. -
@with_norecovery
– Klausul pemulihan yang digunakan untuk operasi pemulihan. Nilai ini default menjadi1
.-
Atur
0
untuk memulihkan denganRECOVERY. Dalam hal ini, basis data sedang online setelah pemulihan. Anda tidak dapat memulihkan backup log lebih lanjut saat basis data sedang online. -
Atur
1
untuk memulihkan denganNORECOVERY. Dalam hal ini, database tetap dalam RESTORING keadaan setelah mengembalikan penyelesaian tugas. Dengan pendekatan ini, Anda dapat melakukan pemulihan log berikutnya.
-
-
@stopat
– Nilai yang menentukan bahwa basis data dipulihkan ke statusnya pada tanggal dan waktu yang ditentukan (dalam format tanggal). Hanya catatan log transaksi yang ditulis sebelum tanggal dan waktu yang ditentukan diterapkan ke basis data.Jika parameter ini tidak ditentukan (ituNULL), log lengkap dipulihkan.
-
@block_size
— Ukuran blok (dalam byte) yang menentukan ukuran blok fisik untuk operasi cadangan. Nilai yang valid adalah 512, 1024, 2048, 4096, 8192, 16384, 32768, dan 65536 -
@max_transfer_size
Ukuran transfer maksimum menunjukkan batas atas volume data (dalam byte) yang ditransmisikan per operasi I/O selama proses pencadangan. Nilai yang valid adalah kelipatan 65536 byte (64 KB) hingga 4194304 byte (4 MB). -
@buffer_count
— Jumlah total buffer I/O yang akan digunakan untuk proses pencadangan.
catatan
Untuk pemulihan log, baik database harus dalam keadaan memulihkan atau tugas harus sudah ada yang mengembalikan dengan. NORECOVERY
Anda tidak dapat memulihkan backup log saat basis data sedang online.
Anda tidak dapat mengirimkan tugas pemulihan log pada database yang sudah memiliki tugas pemulihan tertundaRECOVERY.
Pemulihan log tidak didukung pada instans Multi-AZ.
Contoh
contoh dari pemulihan log
exec msdb.dbo.rds_restore_log
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/mylog.trn';
contoh dari pemulihan log dengan enkripsi
exec msdb.dbo.rds_restore_log
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/mylog.trn',
@kms_master_key_arn='arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE';
contoh dari pemulihan log dengan NORECOVERY
Dua contoh berikut melakukan tugas yang sama, log restore denganNORECOVERY.
exec msdb.dbo.rds_restore_log
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/mylog.trn',
@with_norecovery=1;
exec msdb.dbo.rds_restore_log
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/mylog.trn';
contoh mengembalikan dengan ukuran blok
exec msdb.dbo.rds_restore_log
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/mylog.trn',
@block_size=512;
contoh dari pemulihan log dengan RECOVERY
exec msdb.dbo.rds_restore_log
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/mylog.trn',
@with_norecovery=0;
contoh dari pemulihan log dengan STOPAT klausa
exec msdb.dbo.rds_restore_log
@restore_db_name='mydatabase',
@s3_arn_to_restore_from='arn:aws:s3:::mybucket/mylog.trn',
@with_norecovery=0,
@stopat='2019-12-01 03:57:09';
Menyelesaikan pemulihan basis data
Jika tugas pemulihan terakhir pada database dilakukan menggunakan@with_norecovery=1
, database sekarang dalam RESTORING keadaan. Buka basis data ini untuk operasi normal dengan menggunakan prosedur tersimpan rds_finish_restore
.
Penggunaan
exec msdb.dbo.rds_finish_restore @db_name='
database_name
';
catatan
Untuk menggunakan pendekatan ini, database harus dalam RESTORING keadaan tanpa tugas pemulihan yang tertunda.
Prosedur rds_finish_restore
tidak didukung dalam instans Multi-AZ.
Untuk menyelesaikan pemulihan basis data, gunakan master login. Atau gunakan login pengguna yang baru-baru ini memulihkan database atau log denganNORECOVERY.
Bekerja dengan basis data yang dipulihkan secara parsial
Menghilangkan basis data yang dipulihkan parsial
Untuk menjatuhkan database yang dipulihkan sebagian (dibiarkan di RESTORING negara bagian), gunakan prosedur yang rds_drop_database
disimpan.
exec msdb.dbo.rds_drop_database @db_name='
database_name
';
catatan
Anda tidak dapat mengirimkan permintaan DROP database untuk database yang sudah memiliki pemulihan tertunda atau menyelesaikan tugas pemulihan.
Untuk melepaskan basis data, gunakan master login. Atau gunakan login pengguna yang baru-baru ini memulihkan database atau log denganNORECOVERY.
Perilaku pemulihan dan point-in-time pemulihan snapshot untuk database yang dipulihkan sebagian
Database yang dipulihkan sebagian dalam instance sumber (dibiarkan dalam RESTORING status) dijatuhkan dari instance target selama pemulihan dan point-in-time pemulihan snapshot.
Membatalkan tugas
Untuk membatalkan tugas pencadangan atau pemulihan, panggil prosedur yang tersimpan rds_cancel_task
.
catatan
Anda tidak dapat membatalkan RESTORE tugas FINISH _.
Penggunaan
exec msdb.dbo.rds_cancel_task @task_id=ID_number
;
Parameter berikut diperlukan:
-
@task_id
– ID tugas yang dibatalkan. Anda bisa mendapatkan ID tugas dengan memanggilrds_task_status
.
Melacak status tugas
Untuk melacak status tugas pencadangan dan pemulihan Anda, panggil prosedur tersimpan rds_task_status
. Jika Anda tidak memberikan parameter apa pun, prosedur yang tersimpan akan memperlihatkan status semua tugas. Status tugas diperbarui kira-kira setiap dua menit sekali. Riwayat tugas disimpan selama 36 hari.
Penggunaan
exec msdb.dbo.rds_task_status
[@db_name='database_name
'],
[@task_id=ID_number
];
Parameter berikut ini bersifat opsional:
-
@db_name
– Nama basis data yang status tugasnya akan ditampilkan. -
@task_id
– ID tugas untuk menunjukkan status tugas.
Contoh
contoh untuk menyusun daftar status untuk tugas tertentu
exec msdb.dbo.rds_task_status @task_id=5;
contoh untuk menyusun daftar status untuk basis data dan tugas tertentu
exec msdb.dbo.rds_task_status
@db_name='my_database',
@task_id=5;
contoh untuk menyusun daftar semua tugas dan statusnya di basis data tertentu
exec msdb.dbo.rds_task_status @db_name='my_database';
contoh untuk menyusun daftar semua tugas dan statusnya di instans saat ini
exec msdb.dbo.rds_task_status;
Respons
Prosedur tersimpan rds_task_status
memunculkan kolom berikut.
Kolom | Deskripsi |
---|---|
|
ID tugas. |
|
Jenis tugas tergantung pada parameter input, sebagai berikut:
Amazon RDS membuat snapshot awal database setelah dibuka setelah menyelesaikan tugas pemulihan berikut:
|
|
Nama basis data yang terkait dengan tugas. |
|
Kemajuan tugas sebagai nilai persen. |
|
Durasi yang dihabiskan untuk tugas, dalam menit. |
|
Status tugas. Status yang mungkin adalah sebagai berikut:
|
|
Informasi tambahan tentang tugas. Jika terjadi kesalahan saat membuat backup atau memulihkan basis data, kolom ini berisi informasi tentang kesalahan tersebut. Untuk daftar kesalahan yang mungkin terjadi, dan strategi mitigasinya, lihat Pemecahan Masalah. |
|
Tanggal dan waktu status tugas terakhir diperbarui. Status akan diperbarui setelah setiap 5 persen kemajuan. |
|
Tanggal dan waktu tugas dibuat. |
S3_object_arn |
Yang ARN menunjukkan awalan Amazon S3 dan nama file yang sedang dicadangkan atau dipulihkan. |
|
Nilai dari parameter |
KMS_master_key_arn |
ARNUntuk KMS kunci yang digunakan untuk enkripsi (untuk cadangan) dan dekripsi (untuk pemulihan). |
filepath |
Tidak berlaku untuk tugas pencadangan native dan pemulihan native. |
overwrite_file |
Tidak berlaku untuk tugas pencadangan native dan pemulihan native. |