Mặc dù câu trả lời của Clayton sẽ đưa bạn đến đó (cuối cùng), trong SQL2005 / 2008 / R2 / 2012, bạn có một lựa chọn dễ dàng hơn nhiều:
Nhấp chuột phải vào Cơ sở dữ liệu, chọn Tasks
và sau đó Generate Scripts
, sẽ khởi chạy Trình hướng dẫn tập lệnh. Điều này cho phép bạn tạo một tập lệnh duy nhất có thể tạo lại cơ sở dữ liệu đầy đủ bao gồm bảng / chỉ mục &ràng buộc / thủ tục / chức năng / người dùng / v.v. được lưu trữ. Có vô số tùy chọn mà bạn có thể định cấu hình để tùy chỉnh đầu ra, nhưng hầu hết trong số đó đều tự giải thích.
Nếu bạn hài lòng với các tùy chọn mặc định, bạn có thể thực hiện toàn bộ công việc chỉ trong vài giây.
Nếu bạn muốn tạo lại dữ liệu trong cơ sở dữ liệu (dưới dạng một loạt các INSERTS), tôi cũng khuyên bạn nên Gói công cụ SSMS (Miễn phí cho phiên bản SQL 2008, trả phí cho phiên bản SQL 2012).