Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để bạn sao lưu và khôi phục cơ sở dữ liệu dưới dạng bản sao trên cùng một máy chủ?

RESTORE FILELISTONLY là một lệnh cung cấp thông tin và không bắt buộc phải thực hiện khôi phục. Người dùng có thể sử dụng điều này để tìm ra tên lôgic cho các tệp dữ liệu, có thể được sử dụng với MOVE lệnh để khôi phục cơ sở dữ liệu đến một vị trí mới.

Theo đề xuất của thông báo lỗi, bạn cần sử dụng RESTORE FILELISTONLY để xem tên hợp lý cho cơ sở dữ liệu là gì. Lệnh khôi phục của bạn có những sai sót này.

Dưới đây là một ví dụ hoạt động về những gì bạn cần làm:

--backup the database
backup database test1 to disk='c:\test1_full.bak'

-- use the filelistonly command to work out  what the logical names 
-- are to use in the MOVE commands.  the logical name needs to
-- stay the same, the physical name can change
restore filelistonly from disk='c:\test1_full.bak'
 --------------------------------------------------
|  LogicalName  |           PhysicalName           |
 --------------------------------------------------
| test1         | C:\mssql\data\test1.mdf          |
| test1_log     | C:\mssql\data\test1_log.ldf      |
 -------------------------------------------------

restore database test2 from disk='c:\test1_full.bak'
with move 'test1' to 'C:\mssql\data\test2.mdf',
move 'test1_log' to 'C:\mssql\data\test2.ldf'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ảnh chụp nhanh cơ sở dữ liệu SQL Server -3

  2. Nhận các giá trị ranh giới cho một bảng được phân vùng trong SQL Server (T-SQL)

  3. Biểu thức chính quy trong máy chủ SQL Server?

  4. Truy vấn SQL Server để tìm tất cả các quyền / quyền truy cập cho tất cả người dùng trong cơ sở dữ liệu

  5. Chèn dữ liệu SQL Server vào Salesforce.com