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

Làm cách nào để sao chép lược đồ và một số dữ liệu từ SQL Server sang một phiên bản khác?

Bạn có thể tạo tập lệnh trực tiếp từ SSMS không?

  1. Nhấp chuột phải vào cơ sở dữ liệu
  2. Chọn Công việc -> Tạo Tập lệnh
  3. (Nhấp vào tiếp theo nếu bạn nhận được màn hình giới thiệu)
  4. Chọn "Chọn các đối tượng cơ sở dữ liệu cụ thể"
  5. Chọn các đối tượng để tạo tập lệnh cho (bảng, thủ tục được lưu trữ, v.v.)
  6. Nhấp vào Tiếp theo, sau đó chỉ định tên tệp đầu ra
  7. Nhấp vào Hoàn tất để tạo tập lệnh

Điều này sẽ chỉ tạo ra các lược đồ. Nếu bạn cũng muốn thực hiện các tập lệnh tạo dữ liệu, ở bước 6) hãy nhấp vào nút Nâng cao và cuộn xuống "Loại dữ liệu thành tập lệnh" và thay đổi nó từ "Chỉ lược đồ" thành "Chỉ dữ liệu" hoặc "Lược đồ và dữ liệu"

Trong tình huống của bạn, bạn có thể thực hiện "Lược đồ và dữ liệu" cho tất cả các bảng cấu hình nhỏ của mình, sau đó thực hiện "Chỉ lược đồ" cho các bảng lớn mà bạn không muốn xuất dữ liệu.

Tôi biết điều này không hoàn toàn tự động nhưng nó khá gần. Nếu bạn muốn xem xét việc tự động hóa điều này hơn nữa, hãy xem chuỗi này. Không chắc liệu điều này có hoạt động trên SQL 2005 hay không:

Làm cách nào để tự động hóa tác vụ" tạo tập lệnh "trong SQL Server Management Studio 2008?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhanh nhất để xác định xem bản ghi có tồn tại hay không

  2. Tại sao máy chủ SQL gặp lỗi này:Không thể chèn giá trị NULL vào cột 'id'?

  3. Làm cách nào để bạn in tên ngày đã cho một số ngày trong SQL Server 2005 bằng cách sử dụng các lệnh SQL?

  4. Máy chủ SQL:Null VS Chuỗi trống

  5. Sự cố với câu lệnh CASE trong quy trình được lưu trữ trên máy chủ sql