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:
- Dalam SSMS perluas Database
- Klik kanan database, pilih Tugas | Pulihkan| Basis data
- Di tab Umum, di set Cadangan, cadangan yang tersedia akan dicantumkan. Klik Garis Waktu
- 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