-
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

2. Lalu pilih tujuan cadangan

3. Pilih strategi

4. Akhirnya kirimkan pekerjaan tersebut

✅ 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: