Chúng tôi đã có một cá thể cơ sở dữ liệu đơn giản với chỉ đủ dữ liệu trong cơ sở dữ liệu để giữ cho nó hữu ích và chúng tôi có thể sử dụng nó cho mục đích trình diễn và tôi muốn đặt một bản sao của nó vào máy tính xách tay của mình để tôi có thể sử dụng nó cho nhà phát triển khi Tôi không ở văn phòng. (Các phiên bản cơ sở dữ liệu dev thông thường là khoảng 150 GB, phiên bản này là 3 GB)
Phương pháp lặp lại / scriptable nhất để tạo lại cá thể trên máy tính xách tay của tôi là gì? Tôi chắc chắn rằng tôi sẽ phải chạy lại trình cài đặt cho SqlServer2008 và thiết lập một cá thể, nhưng sau đó ... Tôi nghĩ rằng tôi muốn có thể bỏ cơ sở dữ liệu cũ của mình mỗi tháng hoặc lâu hơn sao chép tất cả nội dung mới vào máy tính xách tay của tôi, vì cá thể của tôi sẽ không thay đổi trên một hệ thống demo hoặc máy tính xách tay. Nhưng các cơ sở dữ liệu sẽ tự cập nhật, với các làm mới trên các sprocs và tương tự.
Tôi đã xem xét kịch bản tất cả "thả tệp cơ sở dữ liệu; thêm tệp cơ sở dữ liệu {path}" và giữ chúng trong một tệp bó có thể chạy được của một số loại và sau đó tôi có thể "thả, xóa, sao chép, thêm" nhưng tự hỏi nếu có là một cách tốt hơn so với chỉ xcopy và lô?
Tôi đang cố gắng làm điều này với giá rẻ (không phải chúng tôi luôn cố gắng và làm mọi thứ với giá rẻ) vì vậy tôi không đặc biệt quan tâm đến các sản phẩm RedGate hoặc tương tự. Tôi muốn một cái gì đó tôi có thể dễ dàng duy trì trong một trình soạn thảo văn bản cho chính mình.