2012-05-10 40 views

Trả lời

48

Dưới đây là các bước để tạo tập lệnh từ cơ sở dữ liệu cùng với dữ liệu. Các ảnh chụp màn hình được chụp bằng cách sử dụng SQL Server 2012 Management Studio nhưng tôi tin rằng các bước tương tự cho SQL Server 2008.

  • Kết nối với trường hợp bạn muốn quét cơ sở dữ liệu cùng với dữ liệu.
  • Nhấp chuột phải vào cơ sở dữ liệu và chọn tùy chọn Tasks --> Generate Scripts...

tasks generate scripts

  • Trên Tạo và Xuất bản Scripts wizard, bấm nút Next.

introduction

  • Trên Chọn đối tượng bước, tôi đã để lại lựa chọn mặc định Script entire database and all database objects kiểm tra. Bạn cũng có thể chọn tùy chọn Select specific database objects và chọn các đối tượng bạn chọn.

Choose objects

  • Trên Set Scripting Tùy chọn bước, chọn đường dẫn nơi bạn muốn lưu các tập lệnh. Nhấp vào nút Advanced.

set scripting options

  • Trên nâng cao Scripting Tùy chọn thoại, di chuyển xuống đến tùy chọn Types of data to script. Theo mặc định, điều này được đặt thành Schema only, có nghĩa là nó sẽ chỉ tạo ra các câu lệnh tạo đối tượng. Nếu bạn muốn cả tập lệnh tạo đối tượng cùng với dữ liệu, hãy chọn tùy chọn Schema and data.Nhấn OK trên Advanced Options Scripting thoại và bấm Tiếp trên Set Scripting Tùy chọn bước

advanced scripting options

  • Trên Tóm tắt bước, nó sẽ hiển thị tất cả các tùy chọn mà bạn đã chọn. Nhấp vào Tiếp theo.

summary

  • Trên Save hoặc Publich Scripts bước, nếu mọi việc suôn sẻ, bạn sẽ thấy tình trạng thành công xuất hiện với từng đối tượng và kịch bản nên được lưu vào vị trí mà bạn xác định trên Đặt Tùy chọn Tập lệnh bước.

save or publish scripts

Scripting toàn bộ AdventureWorks cơ sở dữ liệu quay trở thành một tập tin 522 MB kịch bản rất lớn!

Hy vọng điều đó sẽ hữu ích.

+1

wow - ĐÓ là câu trả lời dễ hiểu. Tốt đẹp! – user1051849

+0

Tôi có thể chọn dữ liệu để tạo tập lệnh nào không? Có tùy chọn nào như vậy không – VinayVeluri

1

Bạn có nghĩa là tạo tập lệnh dữ liệu không? Nếu nó là như vậy thì chỉ cần nhấp chuột phải vào tên cơ sở dữ liệu -Generate Scripts. Trong tùy chọn nâng cao trong trình hướng dẫn, bạn có thể chọn "Loại tập lệnh dữ liệu để thêm". Chỉ chọn dữ liệu ở đó và bạn có thể nhận tập lệnh dữ liệu

1

với định dạng nào? là bạn chỉ đề cập đến 1 bảng hoặc toàn bộ cơ sở dữ liệu?

nếu bạn đang xuất sang tệp excel từ 1 bảng thì tất cả những gì bạn phải làm là chạy câu lệnh truy vấn sql để hiển thị tất cả bản ghi rồi đánh dấu tất cả các hàng bằng cách nhấp vào không gian bên phải trên cùng của lưới và nhấp chuột phải sao chép với tiêu đề cột.

mở excel và dán.

nên sử dụng tốt.

1

Bạn đã thử sử dụng SSMS tool pack? Nó là một trong những addins tốt nhất cho SSMS.

Các vấn đề liên quan