Memulihkan database yang diaktifkan Stretch (Stretch Database)

Berlaku untuk:yes SQL Server 2016 (13.x) dan yang lebih baru - hanya Windows

Pulihkan database yang dicadangkan jika perlu untuk pulih dari berbagai jenis kegagalan, kesalahan, dan bencana.

Untuk informasi selengkapnya tentang pencadangan, lihat Database yang mendukung Stretch Cadangan.

Tip

Pencadangan hanyalah satu bagian dari solusi ketersediaan tinggi dan kelangsungan bisnis yang lengkap. Untuk informasi selengkapnya tentang ketersediaan tinggi, lihat Solusi Ketersediaan Tinggi.

Memulihkan data SQL Server Anda

Untuk memulihkan dari kegagalan atau kerusakan perangkat keras, pulihkan database SQL Server yang diaktifkan Stretch dari cadangan. Anda dapat terus menggunakan metode pemulihan SQL Server yang saat ini Anda gunakan. Untuk informasi selengkapnya, lihat Gambaran Umum Pemulihan dan Pemulihan.

Setelah memulihkan database SQL Server, Anda harus menjalankan prosedur tersimpan sys.sp_rda_reauthorize_db untuk membangun kembali koneksi antara database SQL Server yang diaktifkan Stretch dan database Azure jarak jauh. Untuk informasi selengkapnya, lihat Memulihkan koneksi antara database SQL Server dan database Azure jarak jauh.

Memulihkan data Azure jarak jauh Anda

Memulihkan database Azure langsung

Layanan SQL Server Stretch Database di Azure merekam semua data langsung setidaknya setiap 8 jam menggunakan Azure Storage Snapshot. Rekam jepret ini dipertahankan selama 7 hari. Ini memungkinkan Anda memulihkan data ke salah satu dari setidaknya 21 titik waktu dalam 7 hari terakhir hingga waktu ketika rekam jepret terakhir diambil.

Untuk memulihkan database Azure langsung ke titik waktu sebelumnya dengan menggunakan portal Azure, lakukan hal-hal berikut.

  1. Masuk ke portal Microsoft Azure.
  2. Di sisi kiri layar pilih TELUSURI lalu pilih database SQL.
  3. Navigasikan ke database Anda dan pilih database tersebut.
  4. Di bagian atas bilah database, klik Pulihkan.
  5. Tentukan Nama database baru, pilih Titik Pemulihan lalu klik Buat.
  6. Proses pemulihan database akan dimulai dan dapat dipantau menggunakan NOTIFICATIONS.

Memulihkan database Azure yang dihapus

Layanan SQL Server Stretch Database di Azure mengambil rekam jepret database sebelum database dihilangkan dan mempertahankannya selama 7 hari. Setelah ini terjadi, rekam jepret tidak lagi disimpan dari database langsung. Ini memungkinkan Anda memulihkan database yang dihapus ke titik ketika dihapus.

Untuk memulihkan database Azure yang dihapus ke titik saat dihapus dengan menggunakan portal Azure, lakukan hal-hal berikut.

  1. Masuk ke portal Microsoft Azure.
  2. Di sisi kiri layar pilih TELUSURI lalu pilih server SQL.
  3. Navigasikan ke server Anda dan pilih.
  4. Gulir ke bawah ke Operasi pada bilah server Anda, klik petak Peta Database Yang Dihapus .
  5. Pilih database yang dihapus yang ingin Anda pulihkan.
  6. Tentukan Nama database baru dan klik Buat.
  7. Proses pemulihan database akan dimulai dan dapat dipantau menggunakan NOTIFICATIONS.

Memulihkan koneksi antara database SQL Server dan database Azure jarak jauh

  1. Jika Anda akan menyambungkan ke database Azure yang dipulihkan dengan nama yang berbeda atau di wilayah lain, jalankan prosedur tersimpan sys.sp_rda_deauthorize_db untuk memutuskan sambungan dari database Azure sebelumnya.

  2. Jalankan prosedur tersimpan sys.sp_rda_reauthorize_db untuk menyambungkan kembali database yang mendukung Stretch lokal ke database Azure.

    • Berikan kredensial lingkup database yang ada sebagai sysname atau nilai varchar(128). (Jangan gunakan varchar(max).) Anda dapat mencari nama kredensial dalam tampilan sys.database_scoped_credentials.

    • Tentukan apakah akan membuat salinan data jarak jauh dan menyambungkan ke salinan (disarankan).

    USE <Stretch-enabled database name>;
    GO
    EXEC sp_rda_reauthorize_db
        @credential = N'<existing_database_scoped_credential_name>',
        @with_copy = 1 ;  
    GO  
    

Lihat juga

Cadangkan database yang mengaktifkan Stretch
Kelola dan pecahkan masalah Stretch Database
sys.sp_rda_deauthorize_db sys.sp_rda_reauthorize_db
Mencadangkan dan Memulihkan Database SQL Server