thắc mắc Cách để gộp 2 database nằm ở 2 nơi khác nhau lại

logaaq

Junior Member
Chuyện là em có thắc mắc là nếu muốn gộp 2 database lại với nhau không làm mất dữ liệu thì có giải pháp nào không ạ.2 database nằm ở 2 server khác nhau và cả 2 database nằm chung 1 server luôn ạ.Bác nào có giải pháp giùm em hoặc cho em keyword để reseach ạ em cảm ơn
 
câu hỏi của thớt k clear lắm, db có cùng loại k, nếu có thì có thể dùng dblink của db luôn, nếu không thì tham khảo #10
 
Bài toán cũng ko rõ lắm, nếu giả sử 2 db có schema giống hệt nhau nhưng bảng có unique constraint, primary key với foreign key thì bạn muốn xử lí theo cách nào khi trùng key? Một cách cục súc có thể là drop hết constraint đi xong insert hết từ các bảng ở db A sang db B
 
thực tế là ko hệ thống nào chỉ có 1 DB nên các hệ quản trị cơ sở dữ liệu đều cho phép truy vấn tới nhiều DB trong cùng 1 câu|khối lệnh.

Ở mức đơn giản nhất thì lấy phần dữ liệu muốn tính toán từ 2 DB ra 1 bảng tạm rồi làm gì thì làm
 
Bên Postgres thì có khái niệm foreign table để map 1 table ở database này với table ở database khác. Thớt có thể tham khảo xem đúng ý không?

 
trước mình còn đại học thì có học môn "các hệ quản trị cơ sở dữ liệu" có biết qua này. keyword thớt cần tìm t nghĩ là "data replicate, linked server "
 
Nếu bác dùng Oracle thì tham khảo Data link, nó cho phép truy câp nhiều db ở nhiều nơi khác nhau cùng một lúc
 
Back
Top