Database Migration Service menggunakan kode status yang serupa untuk kedua pendekatan migrasi SQL Server homogen, dengan substatus dan perilaku pascapromosi tertentu bergantung pada jenis migrasi yang Anda lakukan:
- Kode status untuk migrasi pencadangan dan pemulihan
- Kode status untuk migrasi Distributed Availability Group (DAG)
Kode status untuk migrasi pencadangan dan pemulihan
Tabel berikut mencantumkan dan menjelaskan status tugas migrasi untuk migrasi pencadangan dan pemulihan:
| Status tugas migrasi | Deskripsi | Kemungkinan substatus | Kemungkinan tindakan pengguna |
|---|---|---|---|
| Not started | Tugas migrasi sudah siap, tetapi masih belum berjalan. Status ini relevan jika tugas migrasi telah dibuat, tetapi belum dimulai. | Tidak ada | Mulai. Hapus. |
| Memulai... | Tugas migrasi sedang dalam proses dimulai. Ini adalah status sementara yang terjadi saat tugas migrasi dimulai. Memulai tugas migrasi memerlukan waktu antara beberapa detik hingga beberapa menit. Status akan berubah menjadi Running. |
Tidak ada | Hapus. |
| Lari | Tugas migrasi sedang berjalan. | CDC, Promote in progress. |
Stop. Promosikan. Hapus. |
| Berjalan dengan error | Status ini berarti Database Migration Service mengalami error pada migrasi Anda. Operasi yang salah akan dicoba lagi,
dan error akan otomatis hilang setelah masalah yang mendasarinya diselesaikan.
Database Migration Service akan terus memigrasikan data yang tidak terpengaruh oleh error. |
Pemuatan inkremental. | Stop. Restart. Promosikan. |
| Selesai | Tugas migrasi selesai. Status ini terjadi setelah promosi berhasil. | Tidak ada | Hapus. |
| Gagal | Tugas migrasi gagal karena terjadi error. Anda harus memulai ulang tugas migrasi setelah masalah diperbaiki. | Status terakhir sebelum tugas migrasi gagal. Gagal di CDC, Gagal di dump lengkap. | Restart. Hapus. Promosikan. |
| Memulai ulang | Tugas migrasi sedang dalam proses dimulai ulang. | Tidak ada | Hapus. |
| Dihentikan | Tugas migrasi dihentikan. | Status terakhir sebelum tugas migrasi dihentikan. | |
| Melanjutkan | Tugas migrasi sedang dalam proses untuk dilanjutkan. | Tidak ada | Hapus. |
| Menghentikan... | Tugas migrasi sedang dalam proses berhenti setelah Stop
dipanggil. Ini adalah status sementara yang terjadi saat pengguna menghentikan
tugas migrasi. Menghentikan tugas memerlukan waktu sekitar satu menit, dan selama waktu tersebut, statusnya adalah Stopping. Selanjutnya, status
akan berubah menjadi Stopped. |
Tidak ada | Hapus |
| Siap dipromosikan | Database Migration Service menghentikan pemuatan berkelanjutan saat mendeteksi file log transaksi yang namanya diakhiri dengan akhiran .finalStatus ini tidak terjadi jika Anda hanya berhenti mengupload file cadangan log transaksi, bukan menggunakan file dengan akhiran |
Tidak ada | Promosikan |
Kode status untuk migrasi Distributed Availability Group (DAG)
Tabel berikut mencantumkan dan menjelaskan status tugas migrasi untuk migrasi Distributed Availability Group (DAG):
| Status tugas migrasi | Deskripsi | Kemungkinan substatus | Kemungkinan tindakan pengguna |
|---|---|---|---|
| Not started | Tugas migrasi sudah siap, tetapi masih belum berjalan. Sebelum memulai tugas migrasi DAG, jalankan perintah verify untuk memvalidasi konektivitas dan izin. |
Tidak ada | Verifikasi. Mulai. Hapus. |
| Memulai... | Tugas migrasi sedang dalam proses dimulai. Ini adalah status perantara yang terjadi saat tugas migrasi dimulai. Memulai
tugas migrasi memerlukan waktu antara beberapa detik hingga beberapa menit. Statusnya
akan berubah menjadi Running. |
Tidak ada | Hapus. |
| Lari | Tugas migrasi sedang berjalan. | Full dump (pemuatan penuh awal), CDC
(replikasi berkelanjutan), Promote in progress, atau
Failback (PHASE_FAILBACK dalam respons Google Cloud CLI dan
API; replikasi terbalik pasca-promosi dari Cloud SQL untuk SQL Server
ke instance SQL Server sumber). |
Stop. Promosikan (di CDC). Promosikan dengan
--failback (di Failback). Hapus. |
| Berjalan dengan error | Status ini berarti Database Migration Service mengalami error pada migrasi Anda. Operasi yang salah akan dicoba ulang, dan error akan dihapus secara otomatis setelah masalah yang mendasarinya diselesaikan.
Database Migration Service akan terus memigrasikan data yang tidak terpengaruh oleh error. |
Full dump, CDC, atau Failback. |
Stop. Restart. Promosikan (di CDC). Promosikan dengan
--failback (di Failback). Hapus. |
| Selesai | Untuk migrasi Distributed Availability Group (DAG), mempromosikan tugas migrasi akan mentransisikan tugas ke substatus Running (Failback) untuk mendukung replikasi terbalik, bukan Completed. Untuk menyelesaikan migrasi DAG setelah promosi, Anda dapat
menghentikan replikasi dan menghapus tugas migrasi, yang akan menyelesaikan migrasi
dan melakukan pembersihan yang diperlukan. |
Tidak ada | Hapus. |
| Gagal | Tugas migrasi gagal karena terjadi error. Anda harus memulai ulang tugas migrasi setelah masalah diperbaiki. | Status terakhir sebelum tugas migrasi gagal. Gagal di CDC, Gagal di dump lengkap. | Restart. Hapus. Promosikan. |
| Memulai ulang | Tugas migrasi sedang dalam proses dimulai ulang. Memulai ulang akan menghapus database yang dimigrasikan di instance Cloud SQL untuk SQL Server tujuan dan menjalankan ulang pemuatan penuh awal. | Tidak ada | Hapus. |
| Dihentikan | Tugas migrasi dihentikan dan replikasi data dihentikan. Menghentikan tugas migrasi DAG hanya boleh digunakan untuk jangka waktu yang ditentukan dan singkat karena update terus terakumulasi dalam log transaksi saat replikasi dihentikan. Dari status Stopped, Anda dapat melanjutkan replikasi data (Resume) atau menyelesaikan migrasi dan melakukan pembersihan (Delete). |
Status terakhir sebelum tugas migrasi dihentikan. | Lanjutkan. Restart. Hapus. |
| Melanjutkan | Tugas migrasi sedang dalam proses untuk dilanjutkan. | Tidak ada | Hapus. |
| Menghentikan... | Tugas migrasi sedang dalam proses berhenti setelah Stop
dipanggil. Ini adalah status sementara yang terjadi saat pengguna menghentikan
tugas migrasi. Menghentikan tugas memerlukan waktu sekitar satu menit, dan selama waktu tersebut, statusnya adalah Stopping. Selanjutnya, status akan berubah menjadi
Stopped. |
Tidak ada | Hapus. |