Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Membalikkan perubahan dari log transaksi di SQL Server 2008 R2?

Fakta bahwa Anda tidak membuat cadangan log transaksi reguler tidak memengaruhi keberhasilan proses pemulihan. Selama database Anda dalam model pemulihan penuh, transaksi disimpan dalam log transaksi online dan disimpan di dalamnya sampai cadangan log transaksi dibuat. Jika Anda membuat cadangan log transaksi lebih lambat dari biasanya, itu hanya berarti bahwa log transaksi online dapat bertambah dan cadangannya mungkin lebih besar. Ini tidak akan menyebabkan riwayat transaksi hilang.

Dengan rantai lengkap pencadangan log transaksi kembali ke jam 8 pagi, Anda dapat berhasil memutar kembali seluruh basis data ke titik waktu tertentu.

Untuk memulihkan cadangan penuh dan menerapkan log trn – tidak ada yang salah, tetapi selalu disarankan untuk menguji skenario di server uji terlebih dahulu, dan tidak secara langsung di produksi

Untuk mengembalikan ke titik waktu:

  1. Dalam SSMS perluas Database
  2. Klik kanan database, pilih Tugas | Pulihkan| Basis data
  3. Di tab Umum, di set Cadangan, cadangan yang tersedia akan dicantumkan. Klik Garis Waktu
  4. Pilih Tanggal dan waktu tertentu , ubah Interval waktu untuk menampilkan rentang waktu yang lebih luas, dan pindahkan penggeser ke waktu yang ingin Anda putar kembali

Anda dapat menemukan petunjuk lebih detail di sini:Bagaimana caranya ke:Kembalikan ke Titik Waktu (SQL Server Management Studio)

Ingatlah bahwa proses ini akan mengembalikan semua perubahan yang dibuat ke database. Jika Anda hanya ingin mengembalikan perubahan tertentu (misalnya hanya memulihkan beberapa data yang dihapus, atau membalikkan pembaruan yang salah), saya menyarankan alat pihak ketiga, seperti ApexSQL Log

Mengembalikan SQL Anda Basis data server kembali ke titik waktu tertentu

Memulihkan database ke titik waktu

Penafian:Saya bekerja untuk ApexSQL sebagai Support Engineer




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipan Massal SQL Server – Bagian 1

  2. Mengapa konversi dari DATETIME ke DATETIME2 tampaknya mengubah nilai?

  3. Kunci unik vs. indeks unik di SQL Server 2008

  4. Kembalikan tanggal sebagai ddmmyyyy di SQL Server

  5. Jalankan skrip SQL besar (dengan perintah GO)