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.
Selama operasi pencadangan pada database SQL Server, data yang dicadangkan ( cadangan) ditulis ke perangkat cadangan fisik. Perangkat cadangan fisik ini diinisialisasi ketika cadangan pertama dalam set media ditulis ke dalamnya. Cadangan pada satu set atau beberapa perangkat cadangan menyusun satu set media.
Dalam Topik ini:
Istilah dan Definisi
disk cadangan
Hard disk atau media penyimpanan disk lainnya yang berisi satu atau beberapa file cadangan. File cadangan adalah file sistem operasi reguler.
kumpulan media
Kumpulan media cadangan, kaset, atau file disk yang diurutkan, yang menggunakan jenis tetap dan jumlah perangkat cadangan. Untuk informasi selengkapnya tentang set media, lihat Set Media, Keluarga Media, dan Kumpulan Cadangan (SQL Server).
perangkat pencadangan fisik
Entah penggerak pita atau berkas disk yang disediakan oleh sistem operasi. Cadangan dapat ditulis ke dari 1 hingga 64 perangkat cadangan. Jika cadangan memerlukan beberapa perangkat cadangan, semua perangkat harus sesuai dengan satu jenis perangkat (disk atau pita).
Cadangan SQL Server juga dapat ditulis ke layanan penyimpanan Azure Blob selain disk atau pita.
Menggunakan Perangkat Cadangan Disk
Di bagian ini:
Jika file disk terisi saat operasi pencadangan menambahkan cadangan ke set media, operasi pencadangan gagal. Ukuran maksimum file cadangan ditentukan oleh ruang disk kosong yang tersedia pada perangkat disk; oleh karena itu, ukuran yang sesuai untuk perangkat disk cadangan tergantung pada ukuran cadangan Anda.
Perangkat cadangan disk bisa menjadi perangkat disk sederhana, seperti drive ATA. Atau, Anda dapat menggunakan drive disk hot-swappable yang akan memungkinkan Anda mengganti disk penuh secara transparan pada drive dengan disk kosong. Disk cadangan dapat berupa disk lokal di server atau disk jarak jauh yang merupakan sumber daya jaringan bersama. Untuk informasi tentang cara menggunakan disk remote, lihat Mencadangkan ke File di Berbagi Jaringan, nanti pada topik ini.
Alat manajemen SQL Server sangat fleksibel dalam menangani perangkat cadangan disk karena secara otomatis menghasilkan nama bertanda waktu pada file disk.
Penting
Kami menyarankan agar disk cadangan menjadi disk yang berbeda dari data database dan disk log. Ini diperlukan untuk memastikan bahwa Anda dapat mengakses cadangan jika data atau disk log gagal.
Menentukan File Cadangan dengan Menggunakan Nama Fisiknya (Transact-SQL)
Sintaks BACKUP dasar untuk menentukan file cadangan dengan menggunakan nama perangkat fisiknya adalah:
CADANGAN DATABASE database_name
KE DISK = { 'physical_backup_device_name' | @physical_backup_device_name_var }
Contohnya:
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak';
GO
Untuk menentukan perangkat disk fisik dalam pernyataan RESTORE , sintaks dasarnya adalah:
RESTORE { DATABASE | LOG } database_name
DARI DISK = { 'physical_backup_device_name' | @physical_backup_device_name_var }
Contohnya,
RESTORE DATABASE AdventureWorks2012
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak';
Menentukan Jalur File Pencadangan Disk
Ketika Anda menentukan file cadangan, Anda harus memasukkan jalur lengkap dan nama filenya. Jika Anda hanya menentukan nama file atau jalur relatif saat Anda mencadangkan ke file, file cadangan dimasukkan ke direktori cadangan default. Direktori cadangan default adalah C:\Program Files\Microsoft SQL Server\MSSQL. n\MSSQL\Backup, di mana n adalah jumlah instans server. Oleh karena itu, untuk instans server default, direktori cadangan default adalah: C:\Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Backup.
Untuk menghindari ambiguitas, terutama dalam skrip, kami sarankan Anda secara eksplisit menentukan jalur direktori cadangan di setiap klausa DISK. Namun, ini kurang penting saat Anda menggunakan Editor Kueri. Dalam hal ini, jika Anda yakin bahwa file cadangan berada di direktori cadangan default, Anda dapat menghilangkan jalur dari klausa DISK. Misalnya, pernyataan berikut membuat cadangan database BACKUP ke direktori default untuk cadangan.
BACKUP DATABASE AdventureWorks2012
TO DISK = 'AdventureWorks2012.bak';
GO
Nota
Lokasi default disimpan di kunci registri BackupDirectory di bawah HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.n\MSSQLServer.
Melakukan Pencadangan ke File pada Konfigurasi Jaringan
Agar SQL Server mengakses file disk jarak jauh, akun layanan SQL Server harus memiliki akses ke berbagi jaringan. Ini termasuk memiliki izin yang diperlukan untuk operasi pencadangan agar dapat menulis ke berbagi jaringan dan untuk operasi pemulihan agar dapat membaca dari sana. Ketersediaan drive dan izin jaringan tergantung pada konteks yang dijalankan layanan SQL Server:
Untuk mencadangkan ke drive jaringan saat SQL Server berjalan menggunakan akun pengguna di domain, drive bersama harus dipetakan sebagai drive jaringan di sesi tempat SQL Server berjalan. Jika Anda mulai Sqlservr.exe dari baris perintah, SQL Server melihat setiap drive jaringan yang Anda petakan selama sesi login Anda.
Saat Anda menjalankan Sqlservr.exe sebagai layanan, SQL Server berjalan dalam sesi terpisah yang tidak memiliki hubungan dengan sesi masuk Anda. Sesi di mana layanan berjalan dapat memiliki drive yang dipetakan sendiri, meskipun biasanya tidak.
Anda dapat tersambung dengan akun layanan jaringan dengan menggunakan akun komputer alih-alih pengguna domain. Untuk mengaktifkan pencadangan dari komputer tertentu ke drive bersama, izinkan akses ke akun komputer. Selama proses Sqlservr.exe yang menulis cadangan memiliki akses, tidak relevan apakah pengguna yang mengirim perintah BACKUP memiliki akses.
Penting
Mencadangkan data melalui jaringan dapat mengalami kesalahan jaringan; oleh karena itu, kami sarankan ketika Anda menggunakan disk jarak jauh, Anda memverifikasi operasi pencadangan setelah selesai. Untuk informasi selengkapnya, lihat RESTORE VERIFYONLY (Transact-SQL).
Menentukan Nama Konvensi Penamaan Universal (UNC)
Untuk menentukan berbagi jaringan dalam perintah pencadangan atau pemulihan, Anda harus menggunakan nama konvensi penamaan universal (UNC) yang sepenuhnya memenuhi syarat untuk perangkat cadangan. Nama UNC memiliki formulir \\Systemname\ShareName\Path\FileName.
Contohnya:
BACKUP DATABASE AdventureWorks2012
TO DISK = '\\BackupSystem\BackupDisk1\AW_backups\AdventureWorksData.Bak';
GO
Menggunakan Perangkat Pita
Nota
Dukungan untuk perangkat cadangan pita akan dihapus di versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.
Di bagian ini:
Mencadangkan data SQL Server ke pita memerlukan drive pita atau beberapa drive pita yang didukung oleh sistem operasi Windows. Selain itu, untuk drive pita ini, kami sarankan Anda hanya menggunakan pita yang direkomendasikan oleh produsen drive. Untuk informasi selengkapnya tentang cara menginstal drive pita, lihat dokumentasi untuk sistem operasi Windows.
Ketika drive pita digunakan, operasi pencadangan bisa mengisi satu pita dan melanjutkan ke pita lain. Setiap pita berisi media header. Media pertama yang digunakan disebut pita awal. Setiap pita berturut-turut dikenal sebagai pita kelanjutan dan memiliki nomor urutan media yang satu lebih tinggi dari pita sebelumnya. Misalnya, set media yang terkait dengan empat perangkat pita berisi setidaknya empat kaset awal (dan, jika database tidak cocok, empat rangkaian pita kelanjutan). Saat menambahkan set cadangan, Anda harus memasang pita terakhir dalam rangkaian. Jika pita terakhir tidak dipasang, Mesin Database memindai maju ke akhir pita yang dipasang lalu mengharuskan Anda mengubah pita. Pada saat itu, pasang rekaman terakhir.
Perangkat cadangan pita digunakan seperti perangkat disk, dengan pengecualian berikut:
Perangkat pita harus terhubung secara fisik ke komputer yang menjalankan instans SQL Server. Pencadangan ke perangkat jarak jauh berbasis pita tidak didukung.
Jika perangkat cadangan pita diisi selama operasi pencadangan, tetapi lebih banyak data masih harus ditulis, SQL Server meminta pita baru dan melanjutkan operasi pencadangan setelah pita baru dimuat.
Menentukan Pita Cadangan dengan Menggunakan Nama Fisiknya (Transact-SQL)
Sintaks BACKUP dasar untuk menentukan pita cadangan menggunakan nama perangkat fisik drive pita adalah:
BACKUP { DATABASE | LOG } database_name
KE TAPE = { 'physical_backup_device_name' | @physical_backup_device_name_var }
Contohnya:
BACKUP LOG AdventureWorks2012
TO TAPE = '\\.\tape0';
GO
Untuk menentukan perangkat pita fisik dalam pernyataan RESTORE , sintaks dasarnya adalah:
RESTORE { DATABASE | LOG } database_name
DARI TAPE = { 'physical_backup_device_name' | @physical_backup_device_name_var }
Opsi Backup dan Pemulihan Tape-Specific (Transact-SQL)
Untuk memfasilitasi manajemen pita, pernyataan BACKUP menyediakan opsi khusus pita berikut:
{ NOUNLOAD | UNLOAD }
Anda dapat mengontrol apakah pita cadangan dibongkar secara otomatis dari drive pita setelah operasi pencadangan atau pemulihan. UNLOAD/NOUNLOAD adalah pengaturan sesi yang bertahan selama sesi berlangsung atau hingga direset dengan menentukan opsi lain.
{ REWIND | NOREWIND }
Anda dapat mengontrol apakah SQL Server tetap membiarkan pita terbuka setelah operasi pencadangan atau pemulihan, atau melepaskan dan menggulir ulang pita setelah penuh. Perilaku defaultnya adalah memutar balik pita (REWIND).
Nota
Untuk informasi selengkapnya tentang sintaks dan argumen BACKUP, lihat BACKUP (Transact-SQL). Untuk informasi selengkapnya tentang sintaks dan argumen RESTORE, lihat RESTORE (Transact-SQL) dan RESTORE Arguments (Transact-SQL), masing-masing.
Pengelolaan Kaset Terbuka
Untuk melihat daftar perangkat pita terbuka dan status permintaan pemasangan, kueri tampilan manajemen dinamis sys.dm_io_backup_tapes . Tampilan ini menunjukkan semua kaset terbuka. Ini termasuk pita yang sedang digunakan yang untuk sementara menganggur sementara menunggu operasi PENCADANGAN atau PEMULIHAN berikutnya.
Jika pita tidak sengaja dibiarkan terbuka, cara tercepat untuk melepaskan pita adalah dengan menggunakan perintah berikut: RESTORE REWINDONLY FROM TAPE =backup_device_name. Untuk informasi lebih lanjut, lihat RESTORASI REWINDONLY (Transact-SQL).
Menggunakan Azure Blob Storage Service
Cadangan SQL Server dapat ditulis ke Azure Blob Storage Service. Untuk informasi selengkapnya tentang cara menggunakan layanan penyimpanan Azure Blob untuk cadangan Anda, lihat Pencadangan dan Pemulihan SQL Server dengan Azure Blob Storage Service.
Menggunakan Perangkat Pencadangan Logis
Perangkat cadangan logis adalah nama opsional yang ditentukan pengguna yang menunjuk ke perangkat cadangan fisik tertentu (file disk atau drive pita). Perangkat cadangan logis memungkinkan Anda menggunakan cara tidak langsung saat mengacu pada perangkat pencadangan fisik yang sesuai.
Menentukan perangkat cadangan logis melibatkan penetapan nama logis ke perangkat fisik. Misalnya, perangkat logis, AdventureWorksBackups, dapat didefinisikan untuk menunjuk ke file Z:\SQLServerBackups\AdventureWorks2012.bak atau drive pita \\.\tape0. Perintah pencadangan dan pemulihan kemudian dapat menentukan AdventureWorksBackups sebagai perangkat cadangan, alih-alih DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' atau TAPE = '\\.\tape0'.
Nama perangkat logis harus unik di antara semua perangkat cadangan logis pada instans server. Untuk menampilkan nama perangkat logis yang sudah ada, lakukan pencarian pada katalog tampilan sys.backup_devices. Tampilan ini menampilkan nama setiap perangkat cadangan logis dan menjelaskan jenis dan nama file fisik atau jalur perangkat cadangan fisik yang sesuai.
Setelah perangkat cadangan logis ditentukan, dalam perintah BACKUP atau RESTORE, Anda dapat menentukan perangkat cadangan logis alih-alih nama fisik perangkat. Misalnya, pernyataan berikut mencadangkan basis data AdventureWorks2012 ke perangkat pencadangan logis AdventureWorksBackups.
BACKUP DATABASE AdventureWorks2012
TO AdventureWorksBackups;
GO
Nota
Dalam pernyataan BACKUP atau RESTORE tertentu, nama perangkat cadangan logis dan nama perangkat cadangan fisik yang sesuai dapat dipertukarkan.
Salah satu keuntungan menggunakan perangkat cadangan logis adalah lebih mudah digunakan daripada jalur yang panjang. Menggunakan perangkat cadangan logis dapat membantu jika Anda berencana untuk menulis serangkaian cadangan ke jalur yang sama atau ke perangkat pita. Perangkat cadangan logis sangat berguna untuk mengidentifikasi perangkat cadangan pita.
Skrip cadangan dapat ditulis untuk menggunakan perangkat cadangan logis tertentu. Ini memungkinkan Anda beralih ke perangkat cadangan fisik baru tanpa memperbarui skrip. Pengalihan melibatkan proses berikut:
Menghapus perangkat cadangan logis yang asli.
Menentukan perangkat cadangan logis baru yang menggunakan nama perangkat logis asli tetapi memetakan ke perangkat cadangan fisik yang berbeda. Perangkat cadangan logis sangat berguna untuk mengidentifikasi perangkat cadangan pita.
Set Media Pencadangan Tercermin
Pencerminan set media cadangan mengurangi efek kerusakan perangkat cadangan. Kerusakan ini sangat serius karena cadangan adalah garis pertahanan terakhir terhadap kehilangan data. Seiring bertambahnya ukuran database, probabilitas meningkat bahwa kegagalan perangkat cadangan atau media penyimpanan akan membuat cadangan tidak dapat dipulihkan. Melakukan pencerminan media cadangan meningkatkan keandalan cadangan dengan memberikan redundansi untuk perangkat cadangan fisik. Untuk informasi selengkapnya, lihat Mirrored Backup Media Sets (SQL Server).
Nota
Set media cadangan yang dicerminkan hanya didukung di SQL Server 2005 Enterprise Edition dan versi yang lebih baru.
Pengarsipan Cadangan SQL Server
Kami menyarankan agar Anda menggunakan utilitas cadangan sistem file untuk mengarsipkan cadangan disk dan Anda menyimpan arsip di luar situs. Menggunakan disk memiliki keuntungan bahwa Anda menggunakan jaringan untuk menulis cadangan yang diarsipkan ke disk di luar situs. Layanan penyimpanan Azure Blob dapat digunakan sebagai opsi pengarsipan di luar situs. Anda dapat mengunggah cadangan disk Anda, atau langsung menulis cadangan ke layanan penyimpanan Azure Blob.
Pendekatan pengarsipan umum lainnya adalah menulis cadangan SQL Server ke disk cadangan lokal, mengarsipkannya ke pita, lalu menyimpan kaset di luar situs.
Tugas Terkait
Untuk spesifikasikan perangkat disk (SQL Server Management Studio)
Untuk menentukan perangkat pita (SQL Server Management Studio)
Untuk menentukan perangkat cadangan logis
Menentukan Perangkat Cadangan Logis untuk File Disk (SQL Server)
Menentukan Perangkat Pencadangan Logis untuk Tape Drive (SQL Server)
BackupDevice (SMO)
Untuk menggunakan perangkat cadangan logis
Untuk melihat informasi tentang perangkat cadangan
Untuk menghapus perangkat cadangan logis
Lihat Juga
SQL Server, Objek Perangkat Cadangan
BACKUP (Transact-SQL)
Rencana Pemeliharaan
Set Media, Keluarga Media, dan Kumpulan Cadangan (SQL Server)
RESTORE (Transact-SQL)
PULIHKAN LABELONLY (Transact-SQL)
sys.backup_devices (T-SQL)
sys.dm_io_backup_tapes (Transact-SQL)
Set Media Pencadangan Tercermin (SQL Server)