Mengupgrade versi utama database dengan memigrasikan data

Halaman ini menjelaskan cara memigrasikan data ke instance yang menjalankan SQL Server versi lebih baru. Sebelum melanjutkan dengan metode ini, pertimbangkan untuk mengupgrade versi utama database yang diterapkan.

Merencanakan upgrade versi utama

  1. Pilih target versi dan edisi utama.

    Lihat daftar versi yang didukung Cloud SQL.

  2. Pertimbangkan fitur yang ditawarkan di setiap versi SQL Server dan inkompatibilitas alamat.

    Versi utama baru memperkenalkan perubahan yang tidak kompatibel yang mungkin mengharuskan Anda mengubah kode aplikasi, skema, atau setelan database sebelum dapat mengupgrade instance database Tinjau catatan rilis versi utama target untuk menentukan inkompatibilitas yang perlu Anda atasi. Jika Anda melewati versi utama, atasi inkompatibilitas yang tercantum untuk setiap versi yang dilewati.

  3. Uji upgrade dengan uji coba.

    Jalankan uji coba proses upgrade menyeluruh dengan instance pengujian sebelum mengupgrade database produksi. Sebaiknya uji upgrade menggunakan clone bukan database produksi, untuk menghindari dampak performa dari ekspor terhadap workload produksi Anda.

    Selain memvalidasi bahwa upgrade berhasil diselesaikan, jalankan pengujian untuk memahami periode nonaktif yang diperkirakan dari upgrade, konfirmasi alur kerja upgrade Anda, dan pastikan aplikasi berperilaku seperti yang diharapkan pada database yang diupgrade. Jika belum mengaktifkanpeningkatan penyimpanan otomatis , catat penyimpanan disk yang digunakan oleh instance uji coba yang diupgrade untuk menentukan apakah Anda perlu meningkatkan kapasitas penyimpanan untuk instance produksi sebelum melakukan upgrade.

  4. Tentukan waktu upgrade.

Memigrasikan data

Migrasi berarti mengekspor data dari instance sumber ke file BAK dan mengimpor data ke instance target.

Untuk memigrasikan data ke instance Cloud SQL yang menjalankan versi database yang lebih baru, ikuti langkah-langkah berikut:

  1. Buat instance target dengan versi SQL Server yang diinginkan.

    Pastikan instance target memiliki:

    • Penyimpanan yang memadai untuk menyimpan semua data instance saat ini.
    • Jaringan yang diizinkan yang sama dengan instance saat ini. Pelajari lebih lanjut.
    • Akun pengguna yang sama, dengan hak istimewa dan password SQL Server yang sama.

    Untuk mengetahui informasi selengkapnya, lihat Membuat instance.

  2. Pastikan Anda dapat terhubung ke instance baru dengan alat SQL Server lokal dan perbarui, jika diperlukan.

  3. Ekspor data instance saat ini ke file BAK SQL Server dengan mengikuti petunjuk di Mengekspor data ke file BAK.

    Jangan mengekspor sqlserver database sistem. Database sqlserver adalah database default yang Anda hubungkan sebelum membuat database lain. Setelah membuat database lain, beralihlah ke database baru untuk membuat tabel dan menyisipkan data. Jangan gunakan database sqlserver untuk data aplikasi Anda.

  4. Buat bucket Cloud Storage jika diperlukan, lalu upload file BAK Anda ke bucket.

  5. Impor data ke instance target dengan mengikuti petunjuk dalam Mengimpor dari file BAK.

  6. Update aplikasi Anda untuk terhubung ke instance baru.

  7. Upgrade level kompatibilitas database.

  8. Jika Anda yakin bahwa instance baru Anda berhasil beroperasi, hapus instance lama.

Langkah selanjutnya