Saya punya file dengan .bak
ekstensi.
Bagaimana saya bisa mengimpor tanggal ini ke database di SQL Server?
Saya punya file dengan .bak
ekstensi.
Bagaimana saya bisa mengimpor tanggal ini ke database di SQL Server?
Jawaban:
Pada SQL Server Management Studio
Selesai
File .bak adalah cadangan basis data. Anda dapat memulihkan cadangan dengan metode di bawah ini:
Cara: Memulihkan Cadangan Database (SQL Server Management Studio)
RESTORE FILELISTONLY
FROM DISK = 'D:\3.0 Databases\DB.bak'
RESTORE DATABASE YourDB
FROM DISK = 'D:\3.0 Databases\DB.bak'
dan Anda harus memindahkan file mdf, ndf & ldf yang sesuai menggunakan
With Move 'primarydatafilename' To 'D:\DB\data.mdf',
Move 'secondarydatafile'To 'D:\DB\data1.ndf',
Move 'logfilename' To 'D:\DB\log.ldf'
Anda cukup mengembalikan file cadangan database ini menggunakan metode SQL Server asli, atau Anda dapat menggunakan alat Pemulihan ApexSQL untuk secara cepat melampirkan file dan mengaksesnya sebagai database yang sepenuhnya dipulihkan.
Penafian: Saya bekerja sebagai Teknisi Dukungan Produk di ApexSQL
Alih-alih memilih Restore Database ..., pilih Restore Files and Filegroups ...
Kemudian masukkan nama database, pilih jalur file .bak Anda sebagai sumber, centang kotak centang pengembalian, dan klik Ok. Jika file .bak valid, itu akan berfungsi.
(Nama opsi pemulihan SQL Server tidak intuitif untuk tugas yang seharusnya sangat sederhana.)
Selesai
Cukup gunakan
sp_restoredb 'Nama Basis Data Anda', 'Lokasi Dari yang Anda ingin pulihkan'
Contoh: sp_restoredb 'omDB', 'D: \ abc.bak'
RESTORE DATABASE
seperti di msdn.microsoft.com/en-us/library/ms178099(v=sql.105).aspx ?
sp_restoredb
lakukan pengembalian bahkan database Anda memiliki struktur yang berbeda atau benar-benar kosong (baru).
Solusi di atas tidak mengetahui tempat menyimpan file cadangan (.bak) Anda. Ini harus melakukan trik. Ini berhasil untuk saya.
Anda dapat menggunakan paket simpul, jika Anda sering harus mengembalikan database dalam proses pengembangan.
Install:
npm install -g sql-bak-restore
Pemakaian:
sql-bak-restore <bakPath> <dbName> <oldDbName> <owner>
Argumen:
!! sqlcmd utilitas baris perintah harus dalam variabel PATH Anda.