Halaman ini menjelaskan cara mengupgrade versi utama database dengan mengupgrade instance Cloud SQL Anda di tempat, bukan dengan memigrasikan data
pengantar
Penyedia perangkat lunak database secara berkala merilis versi utama baru yang berisi fitur baru, peningkatan kinerja, dan peningkatan keamanan. Cloud SQL mengambil versi baru setelah dirilis. Setelah Cloud SQL menawarkan dukungan untuk versi utama baru, Anda dapat mengupgrade instance agar database tetap diperbarui
Anda dapat memutakhirkan versi database instans di tempat atau dengan memigrasikan data. Upgrade di tempat adalah cara yang lebih sederhana untuk mengupgrade versi utama instans Anda. Anda tidak perlu memigrasikan data atau mengubah string koneksi aplikasi. Dengan pemutakhiran di tempat, Anda dapat mempertahankan nama, alamat IP, dan pengaturan lain dari instans Anda saat ini setelah pemutakhiran. Peningkatan di tempat tidak mengharuskan Anda memindahkan file data dan dapat diselesaikan lebih cepat. Dalam beberapa kasus, waktu henti lebih pendek daripada waktu yang diperlukan untuk memigrasikan data Anda
Cloud SQL untuk operasi pemutakhiran di tempat MySQL menggunakan utilitas gcloud sql operations list --instance=INSTANCE_NAME 0Rencanakan peningkatan versi utama
Pilih versi utama target
Lihat daftar versi yang didukung Cloud SQL
Pertimbangkan fitur yang ditawarkan di setiap versi utama basis data dan atasi ketidakcocokan
- MySQL8. 0
- MySQL5. 7
Versi utama baru memperkenalkan perubahan yang tidak kompatibel yang mungkin mengharuskan Anda mengubah kode aplikasi, skema, atau pengaturan basis data. Sebelum Anda dapat memutakhirkan instans database Anda, tinjau catatan rilis versi utama target Anda untuk menentukan ketidaksesuaian yang perlu Anda atasi
Setelah memutakhirkan ke versi yang lebih baru, nilai default dari beberapa variabel sistem dapat berubah. Misalnya, nilai default gcloud sql operations list --instance=INSTANCE_NAME 1 di MySQL 5. 6 dan MySQL5. 7 adalah gcloud sql operations list --instance=INSTANCE_NAME 2. Ketika Anda meningkatkan ke MySQL 8. 0, nilai default gcloud sql operations list --instance=INSTANCE_NAME 1 akan berubah menjadi gcloud sql operations list --instance=INSTANCE_NAME 4. Untuk kembali ke gcloud sql operations list --instance=INSTANCE_NAME _2, Anda harus secara manual mengubah nilai flag database ke nilai lama. Lihat Mengonfigurasi bendera database untuk informasi lebih lanjut. Sebagian besar perubahan nilai default dilakukan oleh Komunitas MySQL (lihat selengkapnya di )
Catatan. Anda hanya dapat memutakhirkan dari satu versi utama ke versi berikutnya. MySQL tidak mendukung melewatkan versi utama. Anda tidak dapat memutakhirkan langsung dari MySQL 5. 6 ke MySQL 8. 0.Pra-periksa untuk pemutakhiran dari MySQL 5. 7 sampai 8. 0
Lakukan pra-pemeriksaan sebelum menjalankan pemutakhiran dari MySQL 5. 7 sampai 8. 0. Anda dapat menggunakan Upgrade Checker Utility di shell MySQL. Jika ada masalah yang ditemukan selama pra-pemeriksaan, perbaiki sebelum melanjutkan ke pemutakhiran. Cloud SQL tidak mendukung pemeriksaan awal selama peningkatan versi utama. Upaya untuk memutakhirkan instans yang gagal dalam pemeriksaan awal mungkin juga gagal
Periksa ruang disk dan jenis mesin instans
Pembaruan versi utama memerlukan sumber daya tambahan, seperti ruang disk, untuk menyimpan tabel yang ditingkatkan. Jika ruang disk tidak cukup, pemutakhiran gagal dan dibatalkan. Untuk upgrade dari MySQL 5. 7 sampai 8. 0, memori tambahan diperlukan untuk mengonversi metadata lama ke kamus data baru. Sebelum menjalankan pemutakhiran versi utama, pastikan Anda memiliki lebih dari 100K memori untuk setiap tabel. Anda dapat menambah memori untuk sementara
Uji pemutakhiran dengan uji coba
Lakukan uji coba proses pemutakhiran ujung ke ujung di lingkungan pengujian sebelum Anda memutakhirkan database produksi. Anda dapat menggandakan instans Anda untuk membuat salinan data yang identik untuk menguji proses pemutakhiran
Selain memvalidasi bahwa pemutakhiran berhasil diselesaikan, jalankan pengujian untuk memastikan bahwa aplikasi berperilaku seperti yang diharapkan pada database pemutakhiran. Pastikan Anda memiliki cukup ruang disk sebelum menjalankan pemutakhiran versi utama. Jika Anda belum mengaktifkan , catat penyimpanan disk yang digunakan oleh instans dry run yang dimutakhirkan untuk menentukan apakah Anda perlu menambah kapasitas penyimpanan untuk instans produksi sebelum memutakhirkan
Tentukan waktu untuk meningkatkan
Upgrade mengharuskan instance menjadi tidak tersedia untuk jangka waktu tertentu. Rencanakan untuk memutakhirkan selama periode waktu ketika aktivitas database rendah
Bersiaplah untuk peningkatan versi utama
Sebelum Anda memutakhirkan, selesaikan langkah-langkah berikut
Untuk peningkatan dari MySQL 5. 7 sampai 8. 0 SAJA. Periksa dan perbaiki masalah yang tidak kompatibel yang ditemukan selama proses pemeriksaan awal. Masalah umum yang ditemukan dapat mencakup
- Penambahan kata kunci cadangan baru, seperti gcloud sql operations list --instance=INSTANCE_NAME 6, gcloud sql operations list --instance=INSTANCE_NAME 7, gcloud sql operations list --instance=INSTANCE_NAME 8, dalam prosedur tersimpan, pemicu, dll. Lihat Kata Kunci dan Kata Cadangan untuk informasi lebih lanjut
- Karakter UTF tidak valid dalam definisi tabel
- Transisi XA yang tidak dikomit yang perlu dikomit (menggunakan pernyataan gcloud sql operations list --instance=INSTANCE_NAME 9) atau dibatalkan (menggunakan pernyataan gcloud sql operations describe OPERATION 0)
- Batasan kunci asing dalam nama yang lebih panjang dari 64 karakter
- Tipe data spasial dalam indeks campuran kolom. Untuk informasi selengkapnya, lihat Tipe Data Spasial untuk informasi selengkapnya
Untuk informasi selengkapnya, lihat Mempersiapkan instalasi Anda untuk pemutakhiran dan Pemutakhiran ke MySQL 8. 0?
Periksa ruang disk dan jenis mesin instance
Pembaruan versi utama memerlukan ruang disk dan memori tambahan untuk menyimpan tabel yang ditingkatkan dan kamus data baru. Kurangnya ruang disk yang diperlukan akan menyebabkan pemutakhiran gagal dan mengembalikan ke versi aslinya. Disarankan untuk memiliki minimal 100k memori untuk setiap tabel
Catatan. Anda dapat menambah memori untuk sementara dengan mengubah jenis mesin sebelum menjalankan pemutakhiran versi utama. Lihat untuk informasi lebih lanjutTingkatkan replika baca Anda
Jika menggunakan replika baca, Anda harus memutakhirkan semua replika baca terlebih dahulu sebelum memutakhirkan instans utama. Jika replika dimutakhirkan tetapi contoh utama tidak, replikasi dapat rusak jika pernyataan utama menggunakan atau fungsi tidak lagi didukung di versi MySQL yang lebih baru yang digunakan oleh replika. Untuk menghindari masalah seperti itu, disarankan untuk
- Perbarui yang utama segera setelah memutakhirkan replika
- Hindari menjalankan kueri yang tidak kompatibel dengan versi baru pada instans utama hingga pemutakhiran berhasil diselesaikan
- (Opsional) Jeda semua gcloud sql operations describe OPERATION 1 pernyataan ke instans utama hingga pemutakhiran berhasil diselesaikan
- (Opsional) Hapus semua replika sebelum memutakhirkan yang utama dan buat ulang replika setelah pemutakhiran selesai
Jika replikasi rusak, replika akan dikembalikan ke versi instans utama. Anda dapat memutakhirkan replika lagi, tetapi jika masalah berlanjut, lihat [FAQ](#faqs)
Tingkatkan versi utama basis data di tempat
Saat Anda memulai operasi upgrade, Cloud SQL terlebih dahulu memeriksa konfigurasi instance Anda untuk memastikannya kompatibel untuk upgrade. Setelah memverifikasi konfigurasi Anda, Cloud SQL membuat instance Anda tidak tersedia, membuat cadangan pra-upgrade, melakukan upgrade, membuat instance Anda tersedia, dan membuat cadangan pasca-upgrade
Saat Anda mengupgrade ke MySQL 8. 0, Cloud SQL secara otomatis menyediakan instance Anda pada versi minor default. Catatan. Jika Anda menggunakan replika baca, tingkatkan versinya sebelum meningkatkan versi utama. Untuk memutakhirkan replika atau instans yang memiliki replika, Anda harus menggunakan gcloud sql operations describe OPERATION 2, API, atau TerraformDi Google Cloud Console, buka halaman Instance Cloud SQL Buka Instance Cloud SQL Verifikasi bahwa versi utama database yang ditingkatkan muncul di bawah nama instans pada halaman Ikhtisar instans Mulai peningkatan Gunakan perintah gcloud sql operations describe OPERATION
_3 dengan bendera gcloud sql operations describe OPERATION
4 Sebelum menjalankan perintah, ganti yang berikut ini Pembaruan versi utama membutuhkan waktu beberapa menit untuk diselesaikan. Anda mungkin melihat pesan yang menunjukkan bahwa operasi memakan waktu lebih lama dari yang diharapkan. Anda dapat mengabaikan pesan ini atau menjalankan perintah gcloud sql operations describe OPERATION
5 untuk mengabaikan pesan tersebut Dapatkan nama operasi pemutakhiran Gunakan perintah gcloud sql operations describe OPERATION
_6 dengan bendera gcloud sql operations describe OPERATION
7 Sebelum menjalankan perintah, ganti variabel INSTANCE_NAME dengan nama instance Pantau status peningkatan Gunakan perintah gcloud sql operations describe OPERATION
_8 Sebelum menjalankan perintah, ganti variabel OPERASI dengan nama operasi pemutakhiran yang diambil pada langkah sebelumnya Mulai pemutakhiran di tempat Gunakan permintaan PATCH dengan metode ________10______9 Sebelum menggunakan salah satu data permintaan, ganti variabel ini Metode HTTP dan URL Minta badan JSON Ganti DATABASE_VERSION dengan enum untuk versi mayor database, yang harus lebih besar dari versi saat ini. Lihat enum versi database yang tersedia Kirim permintaan Anda menggunakan curl atau PowerShell. Lihat Dapatkan nama operasi pemutakhiran Gunakan permintaan GET dengan metode POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name
_0 setelah mengganti project_id dengan ID proyek Metode HTTP dan URL Pantau status peningkatanMenghibur
Operasi membutuhkan beberapa menit untuk menyelesaikangcloud
gcloud sql instances patch INSTANCE_NAME \
--database-version=DATABASE_VERSION
REST v1
Gunakan permintaan GET dengan metode POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name _1 setelah mengganti variabel berikut
- project_id. ID proyek
- nama_operasi. Nama operasi pemutakhiran diambil pada langkah sebelumnya
Metode HTTP dan URL
GET //sqladmin.googleapis.com/sql/v1/projects/project-id/operation/operation_nameSaat Anda mengajukan permintaan upgrade di tempat, Cloud SQL terlebih dahulu akan melakukan pemeriksaan pra-upgrade. Jika Cloud SQL menentukan bahwa instance Anda belum siap untuk upgrade, permintaan upgrade Anda akan gagal dengan pesan yang menyarankan cara mengatasi masalah tersebut. Lihat juga
Catatan. Cloud SQL menyediakan instance Anda secara otomatis pada versi minor defaultCadangan pemutakhiran otomatis
Saat Anda melakukan peningkatan versi utama, Cloud SQL secara otomatis membuat dua pencadangan sesuai permintaan, yang disebut cadangan pemutakhiran
- Cadangan pemutakhiran pertama adalah cadangan pra-pemutakhiran, yang dibuat segera sebelum pemutakhiran dimulai. Anda dapat menggunakan cadangan ini untuk memulihkan instans database Anda ke statusnya pada versi sebelumnya
- Cadangan pemutakhiran kedua adalah cadangan pasca pemutakhiran, yang dibuat segera setelah penulisan baru diizinkan ke instans basis data yang ditingkatkan
Saat Anda , cadangan pemutakhiran dicantumkan dengan jenis POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name 2. Tingkatkan cadangan diberi label sehingga Anda dapat mengidentifikasinya dengan mudah. Misalnya, jika Anda memutakhirkan dari MySQL 5. 7 hingga MySQL 8. 0, cadangan pra-peningkatan Anda diberi label POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name 3 dan cadangan pasca-peningkatan Anda POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name 4
Seperti cadangan sesuai permintaan lainnya, cadangan pemutakhiran tetap ada hingga Anda menghapusnya atau menghapus instans. Jika Anda telah mengaktifkan PITR, Anda tidak dapat menghapus cadangan pemutakhiran saat berada dalam jendela retensi. Jika perlu menghapus cadangan pemutakhiran, Anda harus menonaktifkan PITR atau menunggu hingga cadangan pemutakhiran tidak lagi ada di jendela penyimpanan
Selesaikan pemutakhiran versi utama
Setelah Anda selesai memutakhirkan instans utama, lakukan langkah-langkah berikut untuk menyelesaikan pemutakhiranLakukan tes penerimaan
Jalankan tes untuk memastikan bahwa sistem Anda yang ditingkatkan berfungsi seperti yang diharapkan
(Opsional) Perbarui hak istimewa pengguna
Jika Anda telah mengupgrade ke MySQL 8. 0, perhatikan bahwa MySQL telah mengubah sistem keamanan dan manajemen akun. Untuk informasi selengkapnya, lihat Yang Baru di MySQL 8. 0 untuk informasi lebih lanjut
Ini dapat menyebabkan pengguna yang dibuat di MySQL 5. 7 versi instance untuk tidak memiliki hak istimewa yang sama dengan pengguna yang dibuat langsung di MySQL 8. 0. Misalnya, pengguna dinilai dari MySQL 5. 7 mungkin tidak memiliki hak istimewa POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name _5 dan POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name 6 karena hak istimewa ini tidak ada di MySQL 5. 7. Anda disarankan untuk mengatur ulang hak pengguna setelah memutakhirkan versi untuk memperbaiki masalah apa pun yang terkait dengan hak pengguna
Anda dapat mengatur ulang hak pengguna menggunakan langkah-langkah berikut
dengan peran POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name _7 diberikan
Gunakan pengguna yang dibuat untuk mencabut semua hak istimewa sebelumnya dari pengguna yang ditingkatkan
REVOKE ALL PRIVILEGES ON *.* FROM user@host- Berikan hak istimewa yang diharapkan kepada pengguna yang ditingkatkan
(Opsional) Buat cadangan
Meskipun Cloud SQL akan membuat cadangan secara otomatis setelah Anda mengupgrade instance utama, sebaiknya buat cadangan sendiri agar Anda dapat memulihkan database jika diperlukan
Memecahkan masalah peningkatan versi utama
Cloud SQL menampilkan pesan error jika Anda mencoba perintah upgrade yang tidak valid, misalnya jika instance Anda berisi flag database yang tidak valid untuk versi baru
Jika permintaan pemutakhiran Anda gagal, periksa sintaks permintaan pemutakhiran Anda. Jika permintaan memiliki struktur yang valid, coba lihat saran berikut
Lihat log pemutakhiran
Jika terjadi masalah dengan permintaan upgrade yang valid, Cloud SQL akan memublikasikan log error ke POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name 8. Setiap entri log berisi label dengan pengidentifikasi instans untuk membantu Anda mengidentifikasi instans dengan kesalahan pemutakhiran. Cari kesalahan pemutakhiran seperti itu dan selesaikan
Untuk melihat log kesalahan, ikuti langkah-langkah berikut
Di Google Cloud Console, buka halaman Instance Cloud SQL
Buka Instance Cloud SQL
- Untuk membuka halaman Ikhtisar instans, klik nama instans
Di panel Operasi dan log dari halaman Ikhtisar instance, klik tautan Lihat log kesalahan MySQL
Halaman Logs Explorer terbuka
Lihat log sebagai berikut
Untuk mencantumkan semua log kesalahan dalam sebuah proyek, pilih nama log di filter log nama Log
Untuk informasi selengkapnya tentang filter kueri, lihat kueri tingkat lanjut
Untuk memfilter log kesalahan pemutakhiran untuk satu instans, masukkan kueri berikut di kotak Telusuri semua bidang, setelah mengganti POST //sqladmin.googleapis.com/sql/v1/projects/project-id/instances/instance_name 9 dengan ID proyek diikuti dengan nama instans dalam format ini. { "databaseVersion": enum DATABASE_VERSION } 0
resource.type="cloudsql_database" resource.labels.database_id="DATABASE_ID" logName : "projects/PROJECT_ID/logs/cloudsql.googleapis.com%2Fmysql.err"Misalnya, untuk memfilter log kesalahan pemutakhiran dengan contoh bernama { "databaseVersion": enum DATABASE_VERSION } 1 yang berjalan di proyek { "databaseVersion": enum DATABASE_VERSION } 2, gunakan filter kueri berikut
resource.type="cloudsql_database" resource.labels.database_id="buylots:shopping-db" logName : "projects/buylots/logs/cloudsql.googleapis.com%2Fmysql.err"
Kembalikan ke versi utama sebelumnya
Jika sistem database yang ditingkatkan tidak berfungsi seperti yang diharapkan, Anda mungkin perlu memulihkan instans ke versi sebelumnya. Anda melakukannya dengan memulihkan cadangan pra-upgrade ke instance pemulihan Cloud SQL, yang merupakan instance baru yang menjalankan versi pra-upgrade
Untuk mengembalikan ke versi sebelumnya, lakukan langkah-langkah berikut
Identifikasi cadangan pra-peningkatan Anda
Lihat
Buat instance pemulihan
Buat instance Cloud SQL baru menggunakan versi utama yang dijalankan Cloud SQL saat cadangan pra-upgrade dibuat. Setel flag dan setelan instance yang sama dengan yang digunakan instance asli
Pulihkan cadangan pra-peningkatan Anda
cadangan pra-peningkatan Anda ke instans pemulihan. Ini mungkin memakan waktu beberapa menit untuk selesai
Tambahkan replika baca Anda
Jika Anda menggunakan replika baca, tambahkan satu per satu
Hubungkan aplikasi Anda
Setelah memulihkan sistem database Anda, perbarui aplikasi Anda dengan detail tentang instans pemulihan dan replika bacanya. Anda dapat melanjutkan melayani lalu lintas pada versi pra-peningkatan database Anda
Keterbatasan
Temukan daftar batasan yang memengaruhi peningkatan versi utama di tempat untuk Cloud SQL untuk MySQL. Keterbatasan ini sedang ditinjau
- Mengupgrade instance dari MySQL 5. 7 sampai 8. 0 yang memiliki lebih dari 512.000 tabel mungkin membutuhkan waktu dan batas waktu yang sangat lama
FAQ
Pertanyaan berikut mungkin muncul saat memutakhirkan versi utama database
Apakah instans saya tidak tersedia selama pemutakhiran? Ya. Instance Anda tetap tidak tersedia untuk jangka waktu tertentu saat Cloud SQL melakukan upgrade. Berapa lama waktu yang diperlukan untuk pemutakhiran? Pemutakhiran satu instans biasanya memerlukan waktu kurang dari 10 menit. Waktu pemutakhiran Anda mungkin lebih lama jika instans Anda menghosting terlalu banyak database atau tabel, database Anda sangat besar, atau konfigurasi instans Anda menggunakan sedikit vCPU atau memori. Jika Anda memiliki beberapa instans yang perlu ditingkatkan, total waktu peningkatan Anda meningkat secara proporsional. Dapatkah saya memantau setiap langkah dalam proses pemutakhiran saya? Meskipun Cloud SQL memungkinkan Anda untuk memantau apakah operasi pemutakhiran masih berlangsung, Anda tidak dapat melacak setiap langkah dalam setiap pemutakhiran. Dapatkah saya membatalkan pemutakhiran setelah saya memulainya? Tidak, Anda tidak dapat membatalkan pemutakhiran setelah pemutakhiran dimulai. Jika upgrade Anda gagal, Cloud SQL secara otomatis memulihkan instance Anda pada versi sebelumnya. Apa yang terjadi pada setelan saya selama upgrade? Saat Anda melakukan upgrade versi utama di tempat, Cloud SQL mempertahankan setelan database Anda, termasuk nama instance, alamat IP, nilai tanda yang dikonfigurasi secara eksplisit, dan data pengguna. Namun, nilai default dari variabel sistem dapat berubah. Misalnya, nilai default gcloud sql operations list --instance=INSTANCE_NAME 1 di MySQL 5. 7 adalah gcloud sql operations list --instance=INSTANCE_NAME 2. Ketika Anda meningkatkan ke MySQL 8. 0, nilai default gcloud sql operations list --instance=INSTANCE_NAME 1 akan berubah menjadi gcloud sql operations list --instance=INSTANCE_NAME 4. Untuk kembali ke gcloud sql operations list --instance=INSTANCE_NAME _2, Anda harus secara manual mengubah nilai flag database ke nilai lama. Lihat Mengonfigurasi bendera database untuk informasi lebih lanjut. Jika flag atau nilai flag tertentu tidak lagi didukung di versi target Anda, Cloud SQL akan otomatis menghapus flag tersebut selama upgrade. Apa yang dapat saya lakukan jika replikasi berhenti setelah memutakhirkan replika? Jika replikasi berhenti setelah memutakhirkan replika, replikasi akan dikembalikan ke versi MySQL instance utama. Anda dapat memutakhirkan replika lagi, tetapi jika masalah berlanjut, replikasi dapat rusak lagiJika replika tidak diputar kembali, Anda memiliki 2 pilihan
Hapus replika yang rusak, buat replika baru, dan perbarui replika baru
Jika pemutakhiran gagal lagi, kemungkinan disebabkan oleh perubahan yang tidak kompatibel yang ditambahkan ke primer saat pemutakhiran. Masalah pemutakhiran untuk menemukan masalah, memperbaiki instans utama, dan mencoba memutakhirkan replika. Lihat untuk informasi lebih lanjut
Tingkatkan instance utama
Operasi pemutakhiran pada instans utama akan dapat membuat ulang replika jika utas replika tidak berfungsi
Jika pemutakhiran tidak berhasil, replika akan dikembalikan ke versi instans utama. Anda dapat memutakhirkan replika lagi, tetapi jika masalah tetap ada, Anda dapat memeriksa log { "databaseVersion": enum DATABASE_VERSION } 8 pada replika untuk menemukan sumbernya. Cari kata kunci seperti { "databaseVersion": enum DATABASE_VERSION } _9
Jika pesan kesalahan berisi GET //sqladmin.googleapis.com/sql/v1/projects/project-id/operations _0 dengan perubahan hak pengguna, kemungkinan ada kueri yang dieksekusi menggunakan MySQL 5. 7 hak pengguna pada skema mysql dan sys, dan mungkin gagal karena perubahan pada sistem manajemen keamanan dan akun di MySQL 8. 0. Untuk mengatasi masalah ini, Anda harus menghentikan kueri pada instans utama sebelum memutakhirkan instans utama ke versi baru, lalu coba lagi pemutakhiran replika. Sebaiknya Anda juga menghentikan sementara semua kueri tersebut di instans utama sebelum memutakhirkan ke versi baru karena dapat menyebabkan masalah serupa
Jika Anda tidak melihat alasan kegagalan, seperti GET //sqladmin.googleapis.com/sql/v1/projects/project-id/operations 1 di log MySQL, maka masalah Anda mungkin disebabkan oleh data baru yang tidak kompatibel yang mungkin telah ditambahkan ke instans utama setelah replika ditingkatkan. Lihat cara memperbaiki masalah ketidakcocokan sebelum memutakhirkan lagi