Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini menjelaskan cara memulihkan file dan grup file melalui file yang ada di SQL Server 2014 dengan menggunakan SQL Server Management Studio atau Transact-SQL.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk memulihkan file dan grup file melalui file yang ada, gunakan:
Sebelum Anda mulai
Batasan dan Pembatasan
Administrator sistem yang memulihkan file dan grup file harus menjadi satu-satunya orang yang saat ini menggunakan database yang akan dipulihkan.
RESTORE tidak diperbolehkan dalam transaksi eksplisit atau implisit.
Dalam model pemulihan penuh atau pemulihan yang dicatat massal, sebelum Anda dapat memulihkan file, Anda harus mencadangkan log transaksi aktif (dikenal sebagai akhir log). Untuk informasi lebih lengkap, silakan melihat Mencadangkan Log Transaksi (SQL Server).
Untuk memulihkan database yang dienkripsi, Anda harus memiliki akses ke sertifikat atau kunci asimetris yang digunakan untuk mengenkripsi database. Tanpa sertifikat atau kunci asimetris, database tidak dapat dipulihkan. Akibatnya, sertifikat yang digunakan untuk mengenkripsi kunci enkripsi database harus dipertahankan selama cadangan diperlukan. Untuk informasi selengkapnya, lihat Sertifikat SQL Server dan Kunci Asimetris.
Keamanan
Hak akses
Jika database yang dipulihkan tidak ada, pengguna harus memiliki izin CREATE DATABASE untuk dapat menjalankan RESTORE. Jika database sudah ada, izin RESTORE secara default diberikan kepada anggota dari peran server tetap sysadmin dan dbcreator serta pemilik (dbo) dari database tersebut (untuk opsi FROM DATABASE_SNAPSHOT, database selalu ada).
Izin RESTORE diberikan kepada peran yang informasi keanggotaannya selalu dapat diakses oleh server. Karena keanggotaan peran database tetap hanya dapat diperiksa ketika database dapat diakses dan tidak rusak, yang tidak selalu terjadi ketika RESTORE dijalankan, anggota peran database tetap db_owner tidak memiliki izin RESTORE.
Menggunakan SQL Server Management Studio
Untuk memulihkan file dan grup file di atas file yang ada
Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, perluas instans tersebut, lalu perluas Database.
Klik kanan database yang Anda inginkan, arahkan ke Tugas, arahkan ke Pulihkan, lalu klik File dan Grup File.
Pada halaman Umum , dalam kotak daftar Ke database , masukkan database yang akan dipulihkan. Anda bisa memasukkan database baru atau memilih database yang sudah ada dari daftar drop-down. Daftar ini mencakup semua database di server, tidak termasuk database sistem master dan tempdb.
Untuk menentukan sumber dan lokasi kumpulan cadangan yang akan dipulihkan, klik salah satu opsi berikut:
Dari database
Masukkan nama database dalam kotak daftar. Daftar ini hanya berisi database yang telah dicadangkan sesuai dengan riwayat pencadangan msdb.
Dari perangkat
Klik tombol telusuri. Dalam kotak dialog Tentukan perangkat cadangan, pilih salah satu jenis perangkat yang tercantum di kotak daftar Jenis media cadangan. Untuk memilih satu atau beberapa perangkat untuk kotak daftar media Cadangan, klik Tambahkan.
Setelah Anda menambahkan perangkat yang Anda inginkan ke kotak daftar Media cadangan, klik OK untuk kembali ke halaman Umum .
Pada grid Pilih kumpulan cadangan untuk dipulihkan, pilih cadangan yang akan dipulihkan. Kisi ini menampilkan cadangan yang tersedia untuk lokasi yang ditentukan. Secara default, rencana pemulihan disarankan. Untuk mengganti rencana pemulihan yang disarankan, Anda dapat mengubah pilihan di tabel. Cadangan apa pun yang bergantung pada cadangan yang tidak dipilih akan dihapus seleksinya secara otomatis.
Kepala kolom Nilai Pulihkan Kotak centang yang dipilih menunjukkan kumpulan cadangan yang akan dipulihkan. Nama Nama kumpulan cadangan. Jenis File Menentukan jenis data dalam cadangan: Data, Log, atau Data Aliran File. Data yang terkandung dalam tabel ada di file Data . Data log transaksi ada di file Log . Data objek besar biner (BLOB) yang disimpan pada sistem file ada di file Filestream Data . Tipe Jenis pencadangan yang dilakukan: Pencadangan Penuh, Diferensial, atau Log Transaksi. Server Nama instans Database-Engine yang melakukan operasi pencadangan. Nama Logika File Nama logis dari berkas. Database Nama database yang terkait dengan operasi pencadangan. Tanggal Mulai Tanggal dan waktu ketika operasi pencadangan dimulai, ditampilkan dalam pengaturan regional klien. Tanggal Selesai Tanggal dan waktu ketika operasi pencadangan selesai, disajikan dalam pengaturan regional klien. Ukuran Ukuran cadangan yang diatur dalam byte. Nama Pengguna Nama pengguna yang melakukan operasi pencadangan. Di panel Pilih halaman , klik halaman Opsi .
Pada panel Opsi Restore, pilih Timpa database yang ada (WITH REPLACE). Operasi pemulihan akan menimpa database yang sudah ada dan file terkaitnya, meskipun database atau file lain sudah ada dengan nama yang sama.
Klik OK.
Menggunakan T-SQL
Untuk memulihkan file dan grup file di atas file yang ada
Jalankan pernyataan RESTORE DATABASE untuk memulihkan file dan cadangan grup file, menentukan:
Nama database yang akan dipulihkan.
Perangkat cadangan dari mana cadangan penuh database akan dikembalikan.
Klausa FILE untuk setiap file yang akan dipulihkan.
Klausa FILEGROUP untuk setiap grup file yang akan dipulihkan.
Opsi REPLACE untuk menentukan bahwa setiap file dapat dipulihkan melalui file yang ada dengan nama dan lokasi yang sama.
Perhatian
Gunakan opsi REPLACE dengan hati-hati. Untuk informasi selengkapnya, lihat .
Opsi NORECOVERY. Jika file belum dimodifikasi setelah cadangan dibuat, tentukan klausa RECOVERY.
Jika file telah dimodifikasi setelah cadangan file dibuat, jalankan pernyataan RESTORE LOG untuk menerapkan pencadangan log transaksi, menentukan:
Nama database tempat log transaksi akan diterapkan.
Perangkat cadangan dari mana cadangan log transaksi akan dipulihkan.
Klausul NORECOVERY jika Anda memiliki cadangan log transaksi lain untuk diterapkan setelah yang saat ini; jika tidak, tentukan klausul RECOVERY.
Pencadangan log transaksi, jika diterapkan, harus mencakup periode waktu saat file dan grup file dicadangkan.
Contoh (Transact-SQL)
Contoh berikut memulihkan file dan grup file untuk MyNwind database, dan mengganti file yang ada dengan nama yang sama. Dua log transaksi juga akan diterapkan untuk memulihkan database ke waktu saat ini.
USE master;
GO
-- Restore the files and filesgroups for MyNwind.
RESTORE DATABASE MyNwind
FILE = 'MyNwind_data_1',
FILEGROUP = 'new_customers',
FILE = 'MyNwind_data_2',
FILEGROUP = 'first_qtr_sales'
FROM MyNwind_1
WITH NORECOVERY,
REPLACE;
GO
-- Apply the first transaction log backup.
RESTORE LOG MyNwind
FROM MyNwind_log1
WITH NORECOVERY;
GO
-- Apply the last transaction log backup.
RESTORE LOG MyNwind
FROM MyNwind_log2
WITH RECOVERY;
GO
Lihat Juga
Memulihkan Cadangan Database (SQL Server Management Studio)
RESTORE (Transact-SQL)
Pulihkan File dan Grup File (SQL Server)
Salin Database dengan Pencadangan dan Pemulihan