Tổng quan
Database Comparer Tools tập trung vào bài toán so sánh và đồng bộ cấu trúc database giữa nguồn Master và Target. Phạm vi so sánh bao gồm database với database, database với SQL/DDL script và cả hai SQL/DDL script với nhau.

Thuật toán đồng bộ hóa của công cụ phân tích khác biệt cấu trúc, trích xuất object, mô tả và liên kết từ cả hai phía rồi chuẩn bị SQL script cuối cùng để cập nhật Target theo Master.
Cách làm này phù hợp khi cần kiểm soát thay đổi schema trước khi áp dụng vào môi trường đích.
Tính năng nổi bật
- So sánh database với database để phát hiện khác biệt cấu trúc.
- Đối chiếu database với SQL/DDL script trong cùng quy trình.
- So sánh hai SQL/DDL script để kiểm tra thay đổi schema.
- Tạo SQL script cập nhật nhằm đưa Target về cấu trúc của Master.
- Trích xuất object, mô tả và liên kết từ Master và Target.
- So sánh và đồng bộ dữ liệu giữa hai bảng database.
- Chọn domains, tables, procedures, triggers cần đưa vào so sánh.
Ứng dụng thực tế
- So sánh schema giữa môi trường phát triển, kiểm thử và triển khai.
- Tạo script cập nhật cấu trúc trước khi đồng bộ Target database.
- Đối chiếu database hiện tại với SQL/DDL script lưu trữ trong dự án.
- Đồng bộ nhiều Target database theo một Master chuẩn bằng batch mode.
- Kiểm tra khác biệt dữ liệu giữa hai bảng trước khi hợp nhất thay đổi.
Đối tượng sử dụng phù hợp
- Database administrator
- Developer làm việc với schema database
- Dev lead phụ trách kiểm soát thay đổi cấu trúc dữ liệu
- QA hoặc kỹ sư kiểm thử cần đối chiếu môi trường database
Thông tin kỹ thuật
Câu hỏi thường gặp
Database Comparer Tools hỗ trợ những kiểu so sánh nào?
Công cụ hỗ trợ so sánh database với database, database với SQL/DDL script và SQL/DDL script với SQL/DDL script.
Có thể tạo script để cập nhật Target theo Master không?
Có. Phần mềm chuẩn bị SQL script cuối cùng để áp dụng lên Target và đưa cấu trúc của Target tương đương với Master.
Người dùng có chọn được object cần so sánh không?
Có. Có thể chọn các object như domains, tables, procedures, triggers và các đối tượng khác để đưa vào so sánh.
Batch mode dùng để làm gì?
Batch mode cho phép đồng bộ một danh sách Target database với một Master database hoặc SQL/DDL script trong một lần chạy.
Database nào được liệt kê là hỗ trợ?
Danh sách được nêu gồm Firebird, Oracle, Microsoft SQL, MySQL, InterBase, Sybase và Postgre SQL.




Bình luận