2010-07-29 35 views
6

Tôi có hai cơ sở dữ liệu giống nhau, nhưng không giống nhau. DB 1 là phiên bản cũ và DB2 là bản cập nhật với nhiều bảng, cột, procs, ràng buộc mới, v.v.Cách so sánh hai cơ sở dữ liệu?

Tôi cần viết kịch bản cập nhật để cập nhật cơ sở dữ liệu DB1. Các cơ sở dữ liệu này có rất nhiều bảng và các thủ tục được lưu trữ. Có cách nào để có được sự khác biệt trong hai cơ sở dữ liệu khác hơn là thủ công.

+0

bản sao có thể có của [So sánh hai cơ sở dữ liệu MySQL] (http://stackoverflow.com/questions/225772/compare-two-mysql-databases) –

Trả lời

9

Mua So sánh SQL của cổng đỏ. Bạn sẽ không bao giờ hối hận khi tiêu tiền.

4

Có một số công cụ phần mềm (ví dụ: Cổng màu đỏ) cho phép bạn so sánh cơ sở dữ liệu dễ dàng.

Ngoài ra, hãy thử this tập lệnh; nó miễn phí và nó cũng sẽ hoạt động.

Cheers

3

Để đống trên cho mọi người thấy công cụ Red Gate, cần lưu ý rằng công cụ này có thể tạo ra các kịch bản để cập nhật cơ sở dữ liệu thứ hai.

Điều tuyệt vời về cổng đỏ (bên cạnh thực tế là chúng là nhà tài trợ SO ...) là nếu bạn có Thanh công cụ SQL với đăng ký đang hoạt động, bạn sẽ tự động nhận được bất kỳ công cụ mới nào được thêm vào. Gần đây họ đã phát hành SQL Source Control, và tôi đã đưa nó vào trong gói đăng ký SQL Toolbelt của tôi.

Các vấn đề liên quan