PDA

View Full Version : tao database trong oracle & lien ket hai database khac nhau trong oracle



Tieuqui
29-03-2004, 08:30
co ban nao biet tao database trong oracle & lien ket hai database khac nhau trong oracle bang SQL... vui long huong dan .. cam on nhieu

ctr_alt_del
29-03-2004, 09:14
Tạo database Oracle có thể dùng dbca(database configuration assistance) cái này có sau khi cài Oracle Server software, để liên kết hai db với nhau có nhiều mô hình lắm (read, replication, synchronization, dataguard hoặc RAC ) với mỗi mô hình thì là cả một chủ đề của DRDBMS đấy. Bạn phải có khái niệm về nó trước thì mới có thể triển khai được theo nhu cầu

Tieuqui
29-03-2004, 09:19
chi la hai database don gian, niu muon dung replication thi phai lam the nao, con tao database dung sql thi phai lam sao ... lam phien ban huong dan gium nha

ctr_alt_del
29-03-2004, 09:44
Dùng Replication có mấy bước cơ bản sau:
-Tạo DB với option Replication
-Hoạch định mô hình Rep (xác định mô hình Master, Multimaster ..), xác định các object để rep, repinterval ....
-Dùng OEM để tạo các site, khai báo các object
-Test và final.

Cách thứ hai khó hơn và đòi hỏi bạn có hiểu biết sâu sắc về kiến trúc Oracle:
Về bản chất Replication dựa trên các snapshot, do đó ở bước implement ở phần trên bạn có thể dùng các câu lệnh SQL để define các object, case thay vì dùng môi trường đồ họa ở trên. Cách này tôi chưa làm. Nếu bạn quan tâm có thể tìm hiểu phần Replication API của Oracle Documentation.

Còn một cách nữa của Rep đó là bạn tự lập trình một mô hình theo mô hình của Oracle. Cách này tôi đã làm, một phần vì do yêu cầu nghiệp vụ, một phần vì tính seft management của chương trình. Bạn có dám sáng tạo lại một cái bánh xe bò như tôi không

probaby
17-05-2010, 02:41
anh ơi, anh có thể chỉ chi tiết hơn chút dc không ah, em mới học oracle nên chưa biết nhiều , em cảm ơn

pthanhan77
10-12-2010, 15:34
Liên kết các cơ sở dữ liệu


create database link <database>
connect to <user_name> identified by <password>
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = <IP>)(PORT = 1521)))(CONNECT_DATA =(SID =<SID_NAME>)))';
Ví dụ ta tạo database link bằng các công cụ bình thường không được ta dùng phương thức tạo như trên

<database>=tên database link
<User_name>,<Password>= user,pasword kết nối vào máy chủ có địa chỉ <IP> và SID là <SID_NAME>khi ta cần truy cập số liệu qua database link sử dụng câu lệnh Select

Select * from <user_name>.<table_name>@<database>