Điểm:1

Có cách nào đơn giản để đồng bộ hai Phiên bản AWS RDS Mysql không?

lá cờ th

Tôi có hai cơ sở dữ liệu. Một cho phát triển và một cho sản xuất.Cơ sở dữ liệu sản xuất hiện đã được sử dụng và chúng tôi cần bắt đầu phát triển các tính năng mới, vì vậy rõ ràng là chúng tôi muốn thử mọi thứ trong DB phát triển. Đây là hai phiên bản RDS MySQL được cấu hình giống hệt nhau.

Câu hỏi của tôi là: có cách nào đơn giản để tôi có thể làm cho DB phát triển có cùng thông tin với DB sản xuất không? Để tôi có thể bắt đầu phát triển bằng cách sử dụng thông tin thực tế?

Rõ ràng là tôi có thể kết xuất và tải lên, nhưng tôi nghĩ có thể có một cách thanh lịch hơn

Điểm:1
lá cờ id
MLu

Thủ tục thanh toán Dịch vụ di chuyển cơ sở dữ liệu AWS (DMS) - đó là những gì bạn cần. Nó có thể chạy liên tục, sao chép từ Prod sang Dev. Hoặc thỉnh thoảng bạn có thể chạy nó theo cách thủ công, nhưng hãy lưu ý rằng nếu bạn sử dụng Dev DB thì quá trình đồng bộ hóa tiếp theo có thể không thành công do xung đột.

Một tùy chọn khả thi khác là tạo một Đọc bản sao cho cơ sở dữ liệu Prod của bạn, hãy để nó đồng bộ hóa và sau đó ngắt kết nối và thúc đẩy trở thành Dev DB.

Hy vọng rằng sẽ giúp :)

lá cờ th
Lựa chọn thứ hai là những gì tôi thường làm. Nhưng vì nó có nghĩa là xóa DB hiện tại và sau đó thực hiện việc giải trí, nên hơi khó. Không biết về đầu tiên, mặc dù. Sẽ thử nó ra.
Điểm:0
lá cờ gp
Tim

Câu trả lời của MLu là tuyệt vời để giải quyết vấn đề theo cách bạn đã hỏi. DMS khá dễ dàng để làm việc và hoạt động tốt. Nó có thể thực hiện di chuyển on-off hoặc liên tục. Đọc bản sao cũng là một giải pháp tốt. Tuy nhiên, tôi không biết nếu những gì bạn đang lên kế hoạch là một ý tưởng tốt.

Nói chung, đưa dữ liệu sản xuất vào môi trường phát triển là một ý tưởng rất tồi. Điều đó có nghĩa là dữ liệu sản xuất của bạn nằm trong một môi trường thường không được bảo vệ cũng như môi trường sản xuất và nhiều người khác, chẳng hạn như nhà phát triển, có quyền truy cập vào dữ liệu sản xuất. Tôi khuyên bạn không nên làm điều này trừ khi dữ liệu của bạn được công khai một cách hiệu quả hoặc bạn có thể áp dụng các biện pháp kiểm soát khác để đảm bảo an toàn dữ liệu.

Một lựa chọn tốt hơn là viết mã tùy chỉnh lấy từ cơ sở dữ liệu sản xuất, chèn dữ liệu ngẫu nhiên, che dấu các trường, v.v. Có một số gợi ý đây. Có thể có một sản phẩm hoặc dịch vụ giúp việc này dễ dàng hơn, tìm kiếm trên internet có thể tìm thấy thứ gì đó giúp việc này dễ dàng hơn.

lá cờ th
Cảm ơn bạn, nhưng môi trường được chia sẻ bởi dữ liệu phát triển và dữ liệu sản xuất thực sự giống nhau. Vì vậy, các biện pháp bảo mật tương tự và nhóm của chúng tôi chỉ có tôi và một nhà phát triển khác và anh ấy đang viết giao diện người dùng để cuối cùng anh ấy sẽ có quyền truy cập vào dữ liệu. Cảm ơn yo cho đề nghị của bạn mặc dù.
Tim avatar
lá cờ gp
Tim
Vâng. Tôi sẽ để câu trả lời này ở đây vì nó phù hợp với nhiều người đang cân nhắc thực hiện việc này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.