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

Sao chép cơ sở dữ liệu SQL Server Express sang máy tính khác

Bạn chắc chắn sẽ có thể tạo ra thứ gì đó như vậy.

Một phần sẽ là T-SQL CREATE BACKUP script dưới dạng .sql và thực thi nó từ một lô Windows tiêu chuẩn (*.bat ) hoặc lệnh (*.cmd ) tệp sử dụng sqlcmd công cụ dòng lệnh.

Đó sẽ là một cái gì đó như thế này:

backup.sql

BACKUP DATABASE YourDatabase
TO DISK = 'Z:\Backup\YourDatabase.bak'
WITH FORMAT;

Phần thứ hai sẽ là tệp .sql với T-SQL RESTORE script, về cơ bản đọc dữ liệu từ một vị trí nhất định trên đĩa và khôi phục nó vào phiên bản SQL Server ở đó.

restore.sql

RESTORE DATABASE YourDatabase
   FROM AdventureWorks2008R2Backups 
   WITH 
     MOVE 'YourDatabase_Data' TO 'C:\MSSQL\Data\YourDatabase.mdf',
     MOVE 'YourDatabase_Log' TO 'C:\MSSQL\Data\YourDatabase_Log.ldf';
GO

Tất nhiên, bạn cần phải điều chỉnh những tên và đường dẫn đó cho phù hợp với yêu cầu thực tế của riêng bạn - nhưng điều đó sẽ chỉ cung cấp cho bạn một gợi ý về cách bắt đầu với nỗ lực này.

Để thực thi một trong những tập lệnh .sql đó bằng cách sử dụng sqlcmd , bạn cần một cái gì đó như:

sqlcmd -S (name of server) -U (login) -P (password) -I (name of script file)

ví dụ:

sqlcmd -S (local) -U someuser -P top$secret -I backup.sql

Tài nguyên:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thực hiện một GROUP BY phân biệt chữ hoa chữ thường?

  2. Làm cách nào để kiểm tra xem máy khách đã cài đặt nhà cung cấp SQLNCLI10 khi duyệt web hay chưa?

  3. Tác vụ tập lệnh SSIS C # 2012 tham chiếu WinSCPnet.dll không thành công khi chạy từ SQL Server Agent với ngoại lệ đã bị ném bởi mục tiêu của lời gọi

  4. Phạm vi của các bảng tạm thời trong SQL Server

  5. Kết nối với SQL Server từ Linux thông qua JDBC sử dụng integrationSecurity (xác thực Windows)?