Cara Mencadangkan Database ke Disk Lokal Menggunakan sqlcmd

Menggunakan sqlcmd untuk cadangan SQL Server menawarkan cara yang sederhana dan dapat dijalankan melalui skrip untuk melindungi data. Panduan ini mencakup cadangan lokal, langkah pemulihan, serta peningkatan untuk memastikan keandalan dan efisiensi dalam berbagai lingkungan.

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

Updated by Zahiyah on 2025/11/28

Daftar isi
  • Cara mencadangkan basis data ke disk lokal menggunakan sqlcmd?

  • Capai cadangan database yang lebih cerdas dengan Vinchin

  • cadangan sqlcmd database ke disk lokal sering ditanyakan

  • Kesimpulan

Membuat cadangan dan memulihkan basis data SQL Server adalah tugas penting untuk memastikan perlindungan dan ketersediaan data. Dengan menggunakan utilitas baris perintah sqlcmd, administrator basis data dapat secara efisien mengelola pencadangan dan pemulihan tanpa bergantung pada antarmuka grafis. Panduan ini menjelaskan langkah-langkah penting untuk melakukan pencadangan basis data ke disk lokal, memulihkannya pada server yang sama atau berbeda, serta menerapkan peningkatan-peningkatan berguna guna menyederhanakan proses dan meningkatkan keandalan.

Cara mencadangkan basis data ke disk lokal menggunakan sqlcmd?

Langkah 1. Mencadangkan Basis Data ke Disk Lokal Menggunakan sqlcmd

Anda dapat mencadangkan basis data ke file .bak di disk lokal Anda dengan menggunakan perintah berikut:

sqlcmd -S . -E -Q "BACKUP DATABASE YourDatabase TO DISK='D:\backup\YourDatabase.bak'"

Rincian parameter:

  • -S . — Terhubung ke instance SQL Server lokal.

  • -E — Menggunakan autentikasi Windows.

  • -Q — Menjalankan kueri SQL yang mengikuti perintah ini.

  • TO DISK='path' — Menentukan tujuan file cadangan.

Contoh:

sqlcmd -S . -E -Q "RESTORE DATABASE TestDB FROM DISK='D:\backup\TestDB.bak'"

Langkah 2. Memulihkan Berkas Cadangan Secara Lokal

Untuk memulihkan basis data yang dicadangkan pada server yang sama, gunakan perintah berikut:

sqlcmd -S . -E -Q "RESTORE DATABASE YourDatabase FROM DISK='D:\backup\YourDatabase.bak'"

Langkah3. Memulihkan ke Server Lain Menggunakan WITH MOVE

Saat memulihkan ke server lain, kemungkinan jalur file asli tidak tersedia. Dalam hal ini, gunakan opsi WITH MOVE untuk memindahkan file data dan log:

sqlcmd -S . -E -Q "RESTORE DATABASE NewDatabase 
FROM DISK='D:\backup\YourDatabase.bak' 
WITH MOVE 'LogicalDataFileName' TO 'D:\Data\NewDatabase.mdf',
MOVE 'LogicalLogFileName' TO 'D:\Data\NewDatabase_log.ldf'"

Untuk mencari nama file logis, jalankan perintah berikut:

sqlcmd -S . -E -Q "RESTORE FILELISTONLY FROM DISK='D:\backup\YourDatabase.bak'"

Cari kolom LogicalName dalam keluaran — inilah nama-nama yang Anda butuhkan dalam klausa WITH MOVE.

Langkah4. Peningkatan Berguna

1. Gunakan Otentikasi SQL (untuk lingkungan tanpa Otentikasi Windows)

sqlcmd -S ServerName -U Username -P Password -Q "BACKUP DATABASE ..."

2. Aktifkan Kompresi Cadangan (untuk mengurangi ukuran file)

BACKUP DATABASE YourDatabase TO DISK='path' WITH COMPRESSION

3. Otomatiskan Cadangan dengan Task Scheduler

Simpan perintah pencadangan Anda dalam file .bat dan jadwalkan melalui Windows Task Scheduler untuk mengotomatiskan pencadangan berkala.

Capai cadangan database yang lebih cerdas dengan Vinchin

Meskipun sqlcmd menawarkan cara yang ringan dan dapat dijalankan dalam skrip untuk mencadangkan SQL Server, pengelolaan secara manual menjadi rentan kesalahan dan tidak efisien ketika menghadapi kebutuhan yang lebih kompleks seperti beberapa database, pencadangan terjadwal, kebijakan retensi, serta pemulihan bencana.

Untuk meningkatkan efisiensi dan keandalan perlindungan basis data, disarankan menggunakan Vinchin Backup & Recovery—solusi cadangan yang kuat dan tanpa agent. Vinchin tidak hanya mendukung SQL Server, tetapi juga berbagai jenis basis data lainnya seperti Oracle, MySQL, PostgreSQL, Postgres Pro, dan MariaDB. Dirancang untuk penyebaran yang fleksibel di antara server fisik maupun platform virtualisasi, Vinchin mudah memenuhi kebutuhan lingkungan TI yang kompleks. Pengguna dapat mengatur strategi pencadangan penuh, diferensial, inkremental, dan log transaksi sesuai kebutuhan, memungkinkan perlindungan data dengan frekuensi tinggi dan intervensi minimal.

Vinchin tidak hanya menawarkan strategi cadangan yang fleksibel tetapi juga menyederhanakan operasi TI dengan mengelola secara terpusat semua tugas cadangan melalui konsol web yang ramah pengguna. Untuk SQL Server, Vinchin memanfaatkan alat pemeriksaan konsistensi bawaan untuk memvalidasi integritas data, sehingga meningkatkan keandalan. Teknologi pencadangan canggihnya dapat mengurangi ukuran cadangan basis data hingga 70%, sambil menggunakan sumber daya CPU yang minimal dari lingkungan produksi—meningkatkan efisiensi pencadangan dan pemanfaatan penyimpanan secara signifikan. Dengan penjadwalan cerdas dan manajemen tugas otomatis, Vinchin memberikan solusi pencadangan basis data kelas perusahaan yang menggabungkan fleksibilitas, efisiensi, dan kemudahan penggunaan, membantu organisasi mengurangi biaya penyimpanan dan beban kerja pemeliharaan secara keseluruhan.

Operasi Vinchin Backup & Recovery sangat sederhana, hanya dalam beberapa langkah mudah.

1. Cukup pilih VM di host

cadangan sql server

2. Lalu pilih tujuan cadangan 

cadangan sql server

3. Pilih strategi

cadangan sql server

4. Akhirnya kirimkan pekerjaan tersebut

sql server backup

✅ Klik di sini sekarang untuk mengklaim masa uji coba gratis 60 hari Vinchin Backup & Recovery dan mulai perjalanan Anda menuju perlindungan database otomatis dengan mudah!

cadangan sqlcmd database ke disk lokal sering ditanyakan

P1: Apa yang bisa menjadi alasan kegagalan cadangan?

A1: Jalur tidak ada atau izin tidak mencukupi (akun layanan SQL Server perlu memiliki izin tulis)

Nama database salah eja

Kredensial login tidak benar

File sedang digunakan oleh proses lain

P2: Apakah Anda dapat menggunakan jalur relatif?

A2: Jalur relatif tidak disarankan. Lebih baik menggunakan jalur penuh untuk menghindari kesalahan penyelesaian jalur.

Kesimpulan

Membuat cadangan SQL Server dengan sqlcmd efektif untuk tugas-tugas sederhana, namun untuk perlindungan yang dapat diskalakan, otomatis, dan andal di seluruh lingkungan kompleks, Vinchin Backup & Recovery menawarkan solusi yang lebih cerdas tanpa agen, dukungan database yang luas, dan manajemen terpusat.

Bagikan di:

Categories: Database Backup