เราจำเป็นต้องคัดลอกฐานข้อมูล 500 GB จากเซิร์ฟเวอร์ PRODUCTION ของเราไปยังเซิร์ฟเวอร์ DEV เรามีหน้าต่างเพียง 5 ชั่วโมง
อะไรจะเป็นวิธีที่เร็วที่สุดในการบรรลุเป้าหมายนี้?
เราจำเป็นต้องคัดลอกฐานข้อมูล 500 GB จากเซิร์ฟเวอร์ PRODUCTION ของเราไปยังเซิร์ฟเวอร์ DEV เรามีหน้าต่างเพียง 5 ชั่วโมง
อะไรจะเป็นวิธีที่เร็วที่สุดในการบรรลุเป้าหมายนี้?
คำตอบ:
มีสองตัวเลือกที่คุณสามารถทำได้ซึ่งจะไม่ทำให้เกิดการหยุดชะงักของสภาพแวดล้อมการผลิตของคุณ:
1) ถ้าคุณต้องการคว้าโครงสร้างฐานข้อมูลของตัวเอง (คุณไม่ต้องการข้อมูล) คุณสามารถสคริปต์ออกจากฐานข้อมูลการผลิตได้ จากนั้นก็รันบนเซิร์ฟเวอร์ dev ของคุณเพื่อสร้างฐานข้อมูล
2) หากคุณต้องการฐานข้อมูลและข้อมูลเพียงแค่ทำการสำรองข้อมูลล่าสุดของฐานข้อมูลนั้นและกู้คืนไปยังเซิร์ฟเวอร์ dev ของคุณ คุณจะพบว่านี่เป็นวิธีการทั่วไปที่ใช้เพื่อให้เซิร์ฟเวอร์การพัฒนาจับคู่กับข้อมูลการผลิต
ถ้าคุณมี
... จากนั้นก็คัดลอกมันคืนค่า สามารถเขียนสคริปต์ใน powershell, perl, cmd.exe เป็นต้น
เมื่อคุณพูดว่า "หน้าต่าง" ฉันถือว่าคุณหมายถึงหน้าต่าง 5 ชั่วโมงในการผลิต มันไม่สามารถเป็นสิ่งสำคัญในการพัฒนาโหลด
คัดลอกไปยังฮาร์ดดิสก์ที่ติดตั้งไว้ในเครื่อง
ทำไมถึงมีหน้าต่าง จำกัด อย่าคัดลอก - โหลดการสำรองข้อมูลไปยัง dev
บางทีคำตอบของฉันอาจไม่เหมาะกับกรณีการใช้งานของคุณ แต่คุณเคยคิดที่จะติดตั้งบนเซิร์ฟเวอร์ dev ของคุณฐานข้อมูลแบบสแตนด์อะโลนโดยใช้เทคนิคเช่นบันทึกการจัดส่งหรือไม่ .... ดังนั้นคุณจึงสามารถเรียกคืนผลิตภัณฑ์ ก่อนหน้าและคงสำเนานี้ไว้ด้วย prod ของคุณ ...
หวังว่าความช่วยเหลือนี้
สร้างไฟล์ลำดับการสำรองข้อมูล บอกว่าขนาดการสำรองข้อมูลทั้งหมดของคุณคือ 500 GB; คุณสามารถแบ่งตามความต้องการของคุณสร้างการสำรองข้อมูล 10 ลำดับซึ่งประกอบด้วยไฟล์สำรอง 10 ไฟล์แต่ละขนาด 50 GB จากนั้นลองเรียกคืนหรือย้ายไฟล์สำรองข้อมูลทีละรายการ มันจะลดทราฟฟิกเครือข่ายและเรียกคืนเวลา