เรามีอินสแตนซ์ฐานข้อมูลอย่างง่ายที่มีข้อมูลเพียงพอในฐานข้อมูลเพื่อให้มีประโยชน์และเราสามารถใช้เพื่อวัตถุประสงค์ในการสาธิตและฉันต้องการที่จะนำสำเนาของมันไปไว้ในแล็ปท็อปของฉัน ฉันไม่ได้อยู่ที่สำนักงาน (อินสแตนซ์ฐานข้อมูล dev ปกติมีขนาดประมาณ 150GB หนึ่งอินสแตนซ์นี้คือ 3GB)
วิธีทำซ้ำ / สคริปต์ได้มากที่สุดสำหรับการสร้างอินสแตนซ์บนแล็ปท็อปของฉันใหม่คืออะไร ฉันแน่ใจว่าฉันจะต้องเรียกใช้งานโปรแกรมติดตั้งอีกครั้งสำหรับ SqlServer2008 และตั้งค่าอินสแตนซ์ แต่หลังจากนั้น ... ฉันคิดว่าฉันต้องการจะลบฐานข้อมูลเก่าของฉันทุกเดือนหรือมากกว่านั้น คัดลอกสิ่งใหม่ทั้งหมดไปยังแล็ปท็อปของฉันเนื่องจากอินสแตนซ์ของฉันจะไม่เปลี่ยนแปลงทั้งในระบบสาธิตเดียวหรือแล็ปท็อป แต่ฐานข้อมูลเองจะอัปเดตพร้อมรีเฟรชบน sprocs และอื่น ๆ
ฉันได้พิจารณาการเขียนสคริปต์ทั้งหมด "ปล่อยฐานข้อมูล - ไฟล์เพิ่มฐานข้อมูล - ไฟล์ {พา ธ }" และเก็บไว้ในไฟล์แบทช์ที่รันได้ในบางประเภทแล้วฉันจะ "วางลบคัดลอกเพิ่ม" แต่สงสัยว่ามี เป็นวิธีที่ดีกว่าแค่ xcopy และแบทช์?
ฉันกำลังพยายามทำสิ่งนี้ในราคาถูก (เราไม่ได้ลองทำในราคาถูกเสมอไป) ดังนั้นฉันจึงไม่สนใจผลิตภัณฑ์ RedGate เป็นพิเศษ ฉันต้องการบางสิ่งที่ฉันสามารถบำรุงรักษาได้อย่างง่ายดายในเครื่องมือแก้ไขข้อความด้วยตนเอง