Cara Mudah Membuat Cadangan Tabel di SQL Server dalam 3 Cara?

Membackup tabel di SQL Server merupakan praktik penting untuk melindungi data kritis dari kehilangan yang tidak disengaja, mengurangi kebutuhan penyimpanan, serta menyederhanakan proses backup, dan artikel ini akan membahas cara membackup tabel di SQL Server.

download-icon
Unduh Gratis
untuk VM, OS, DB, File, NAS, dll
zahiyah

Updated by Zahiyah on 2025/08/11

Daftar Isi
  • Manfaat melakukan cadangan SQL Server tabel

  • Terapkan skrip SQL Server untuk pencadangan sebuah tabel

  • Gunakan pernyataan SELECT INTO untuk cadangan SQL Server tabel

  • Gunakan Bulk Copy Program (BCP) untuk cadangan tabel SQL Server

  • Coba solusi backup SQL Server terintegrasi Vinchin Backup & Recovery

  • Kesimpulan

Data adalah darah kehidupan bagi organisasi, dan menjaga integritas serta ketersediaannya sangatlah penting. Memiliki strategi cadangan yang andal merupakan cara penting untuk melindungi data Anda. Untuk basis data SQL Server, selain cadangan basis data, cadangan tabel merupakan praktik penting untuk melindungi data kritis dari kehilangan yang tidak disengaja.

Namun, seseorang mungkin bertanya-tanya mengapa penting untuk mencadangkan hanya tabel tertentu dan bukan seluruh basis data. Tabel mirip dengan spreadsheet untuk mengorganisir dan menyimpan data, sedangkan basis data mirip dengan folder dan dapat berisi beberapa tabel data.

Basis data menyediakan pengelolaan keseluruhan data dan kemampuan untuk mengaksesnya, sedangkan tabel adalah tempat penyimpanan data sebenarnya, dan melalui operasi tabel Anda dapat melakukan penambahan, penghapusan, modifikasi, dan pemeriksaan data serta operasi lainnya.

Mencadangkan tabel SQL memberikan fleksibilitas untuk memusatkan cadangan data penting, mengurangi kebutuhan penyimpanan dan menyederhanakan proses pencadangan.

Manfaat melakukan cadangan SQL Server tabel

Manfaatnya sangat signifikan, karena dapat mengoptimalkan penggunaan sumber daya sekaligus melindungi informasi penting secara efektif. Mari kita lihat beberapa skenario spesifik di mana melakukan cadangan tabel di SQL Server sangat diperlukan:

Strategi Pemulihan Bencana: Saat menerapkan strategi pemulihan bencana, waktu henti dapat dikurangi, dan data kritis dapat dipulihkan lebih cepat dengan cadangan tabel terpisah.

Kelola Basis Data BesarSaat mengelola basis data besar, mem-backup hanya tabel-tabel yang diperlukan untuk melindungi data sensitif atau data tertentu dapat menghemat ruang penyimpanan dan waktu.

Transfer Data yang Efisien: Saat Anda perlu memindahkan atau menyalin tabel tertentu ke server atau lokasi lain, melakukan cadangan hanya pada tabel tersebut dapat meningkatkan efisiensi transfer data secara signifikan.

Pembaruan Tabel Sering: Saat sebuah tabel sering diperbarui atau diubah, membuat cadangan terpisah memastikan memiliki data yang paling mutakhir tanpa harus melakukan cadangan database penuh.

Terapkan skrip SQL Server untuk pencadangan sebuah tabel

Skrip dapat digunakan untuk mengotomatisasi proses pencadangan, sehingga meningkatkan efisiensi dan memastikan konsistensi dalam proses pencadangan, menghindari risiko kesalahan yang bisa terjadi selama operasi manual.

Untuk membuat cadangan tabel di SQL Server, ikuti langkah-langkah berikut:

1. Di SSMS, hubungkan ke instance> klik kanan database> Tugas> Buat Skrip

2. Klik Berikutnyaobjek basis data tertentu> centang tabel yang perlu Anda cadangkan> Berikutnya

3. Klik LanjutanJenis data untuk skrip> pilih Skema dan data di sebelahnya> OK

4. Klik Buka di jendela kueri baru> Berikutnya> Berikutnya> Selesai

5. Kembali ke antarmuka SSMS > ubah nama database dalam skrip > Eksekusi

Harap berhati-hati dalam membedakan antara file .sql dan file .bak. Ketika Anda membuat cadangan tabel menggunakan skrip SQL Server, file .sql akan dihasilkan. File ini digunakan untuk mencadangkan tabel dan data mereka. Namun, cadangan database penuh yang dibuat menggunakan fitur backup dan recovery SQL Server akan menghasilkan file .bak. File ini digunakan untuk mencadangkan seluruh database.

Gunakan pernyataan SELECT INTO untuk cadangan SQL Server tabel

Pernyataan SELECT INTO adalah pernyataan SQL yang digunakan untuk memilih data dari satu tabel dan menyisipkannya ke dalam tabel baru.

Table backup menggunakan pernyataan SELECT INTO sangat sederhana, Anda hanya perlu menentukan nama tabel cadangan, nama tabel asli. Dan tidak perlu membuat struktur tabel cadangan secara manual. Proses pencadangan memakan waktu yang sangat singkat.

Untuk mencadangkan tabel di SQL Server, ikuti langkah-langkah berikut:

1. Di SSMS, hubungkan ke instance

2. Klik New Query dan masukkan pernyataan berikut sesuai kebutuhan:

Buat tabel target baru dan masukkan data dari tabel sebelumnya ke dalamnya:

use DatabaseName
go
select * into TargetTable from OriginalTable
go

Salin dan tempelkan data dari tabel asli ke dalam tabel target yang sudah ada:

use DatabaseName
go
insert into TargetTable select * from OriginalTable
go

Salin hanya struktur tabel asli ke dalam tabel target:

use DatabaseName
go
select * into TargetTable from OriginalTable Where 1=2
go

3. Klik Execute

Membuat cadangan tabel menggunakan pernyataan SELECT INTO menghasilkan file cadangan yang dapat Anda simpan untuk pemulihan di masa mendatang.

Gunakan Bulk Copy Program (BCP) untuk cadangan tabel SQL Server

Bulk Copy Program (BCP) adalah utilitas baris perintah yang dapat digunakan untuk menyalin data dari basis data SQL Server ke file atau dari file ke basis data SQL Server. BCP umum digunakan untuk mengimpor dan mengekspor data atau mencadangkan dan memulihkan data.

Dengan menggunakan BCP untuk mencadangkan tabel SQL, Anda dapat meningkatkan efisiensi pencadangan secara signifikan. Berikut adalah 3 cara menggunakan BCP, Anda dapat memilih sesuai kebutuhan.

Ini akan memungkinkan Anda untuk menentukan tabel yang akan dicadangkan, jalur dan nama file cadangan, dan lainnya sesuai kebutuhan. Dengan menulis skrip, Anda dapat mengotomatisasi proses pencadangan, sehingga meningkatkan efisiensi dan mengurangi kesalahan.

Anda dapat memulai Windows Command Prompt untuk menggunakan program ini.

Untuk membuat cadangan tabel di SQL Server, ikuti langkah-langkah berikut:

Di Windows, tekan Win + R > ketik cmd > masukkan perintah berikut > tekan Enter

bcp DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName

Catatan:

1.Di Filepath, tulis Lokasi untuk mengekspor cadangan

2.

-c: The char type is specified as the storage type
-T: Specifies that bcp connects to the SQL Server database via a trustworthy connection
-S: Specifies the name of the instance to connect to

Jika Anda lebih memilih perintah PowerShell, ikuti langkah-langkah berikut:

Pada jendela pencarian windows, ketik PowerShell ISE> klik kanan > pilih jalankan sebagai administrator>

masukkan perintah berikut> klik Eksekusi

$db = "DatabaseName"
$schema = "SchemaName"
$table = "TableName"
$path = "Filepath"

$psCommand = "bcp $($db). $($schema). $($table) out $path -T -c -S InstanceName"
Invoke-Expression $psCommand

Program ini juga dapat bekerja dengan SSDT (SQL Server Data Tools), yang merupakan lingkungan pengembangan terpadu (IDE) yang dapat digunakan untuk pengembangan basis data SQL Server dan dapat diintegrasikan dengan Visual Studio.

Untuk mencadangkan tabel di SQL Server, ikuti langkah-langkah berikut:

1. Buka SSDT> Proyek Baru

2. Pilih Business Intelligence > pilih Integration Services > klik Integration Services Project > isi Nama, Lokasi, dan Nama Solusi di bawah > OK

3. Pilih dan seret Tugas Proses Eksekusi ke bidang kosong di sebelah kanan> Klik dua kali untuk membuka jendela Editor Tugas Proses Eksekusi

4. Masukkan file path bcp.exe di sebelah Executable

5. Masukkan “DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName” di sebelah Arguments> OK

6. Klik kanan pada tugas > Eksekusi Tugas

Coba solusi backup SQL Server terintegrasi Vinchin Backup & Recovery

Meskipun melakukan backup tabel di SQL Server merupakan salah satu cara untuk melakukan backup database, melakukan backup keseluruhan database secara berkala memastikan keamanan data secara keseluruhan.

Vinchin Backup & Recovery adalah perangkat lunak cadangan dan pemulihan data perusahaan profesional yang mendukung cadangan dan pemulihan SQL Server 2008 2012 2014 2016 2017 2019 serta Oracle, MySQL, dan lainnya.

Selain itu, Vinchin menyediakan fungsi cadangan otomatis yang dapat melakukan tugas pencadangan secara otomatis. Tentu saja, Vinchin juga dapat membuat cadangan diferensial atau cadangan terkompresi jika Anda merasa cadangan penuh akan memakan tempat. Mengenai keamanan, Vinchin mendukung pencadangan terenkripsi, yang dapat menjamin keamanan data cadangan.

1. Pilih SQL Server> Berikutnya

Vinchin Backup & Recovery-1

2. Tentukan Tujuan > Berikutnya

Vinchin Backup & Recovery-2

3. Tentukan strategi cadangan > Selanjutnya

Vinchin Backup & Recovery-3

4. Tekan Kirim

Vinchin Backup & Recovery-4

Vinchin menyediakan uji coba gratis selama 60 hari. Anda dapat menghubungi kami atau mitra lokal secara langsung untuk solusi yang disesuaikan! Jika Anda mengalami kesulitan saat beroperasi, kami akan menyediakan bantuan online.

Kesimpulan

Secara ringkas, melakukan backup tabel SQL Server secara spesifik sangat penting untuk melindungi data kritis, dan terdapat tiga metode untuk melakukan backup tabel tunggal yaitu menggunakan skrip SQL Server, pernyataan SELECT INTO, dan Program Salin Massal (BCP).

Vinchin Backup & Recovery adalah perangkat lunak pencadangan data perusahaan profesional yang memotomatisasi tugas pencadangan dan mendukung pencadangan terenkripsi. Coba sekarang untuk solusi pencadangan yang disesuaikan dan ketenangan pikiran mengetahui data Anda aman.

Bagikan di:

Categories: Database Backup