Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengembalikan ke database yang berbeda di SQL Server?

Anda dapat membuat db baru kemudian menggunakan "Restore Wizard" mengaktifkan opsi Timpa atau:

Lihat konten file cadangan:

RESTORE FILELISTONLY FROM DISK='c:\your.bak'

perhatikan nama logika .mdf &.ldf dari hasil, maka:

RESTORE DATABASE MyTempCopy FROM DISK='c:\your.bak'
WITH 
   MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
   MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'

Ini akan membuat database MyTempCopy dengan isi your.bak .

(Jangan buat MyTempCopy, itu dibuat selama pemulihan)

Contoh (memulihkan cadangan db yang disebut 'creditline' ke 'MyTempCopy'):

RESTORE FILELISTONLY FROM DISK='e:\mssql\backup\creditline.bak'

>LogicalName
>--------------
>CreditLine
>CreditLine_log

RESTORE DATABASE MyTempCopy FROM DISK='e:\mssql\backup\creditline.bak'
WITH 
   MOVE 'CreditLine' TO 'e:\mssql\MyTempCopy.mdf',
   MOVE 'CreditLine_log' TO 'e:\mssql\MyTempCopy_log.ldf'

>RESTORE DATABASE successfully processed 186 pages in 0.010 seconds (144.970 MB/sec).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Arsitektur SQL Server AlwaysOn (Availability Group) dan Instalasi Langkah demi Langkah -1

  2. Tidak dapat masuk ke SQL Server dengan Otentikasi Windows

  3. Ubah Bahasa Default Login di SQL Server

  4. Apakah mungkin untuk menggunakan tipe tabel yang ditentukan pengguna di dalam tipe tabel yang ditentukan pengguna lain di sql

  5. Mengapa casting dari float ke varchar dibulatkan di SQL Server?