Hiển thị kết quả từ 1 đến 7 / 7
  1. #1
    Tham gia
    14-07-2008
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    giúp đỡ về CSDL phân tán (Chuyển dữ liệu từ bảng này qua bảng khác)

    cho mình hỏi về CSDL dữ liệu phân tán, mình có 1 máy server và 1 máy client mình muốn phân tán CSDL từ sever về phía client như thế nào, có nghĩ là mình muốn copy CSDL mà mình mình muốn phân tán xuống client ( trên máy server cũng có 1 CSDL, và trên client cũng có 1 CSDL giống như vậy) mình tìm trên mạng mà không thấy, mà mình tạo bằng TABLE chứ ko phải tạo bằng VIEW nha, tại nếu mình tạo WIEW khi mà máy Server có vấn đề thì client cũng die lun, nên mình tạo TABLE để mà khi Server bị gì thì CSDL ở Client vẫn hoạt động được, nếu có code thì cho mình xin để mà tham khảo thanks mọi người, nếu ai biết chỉ dùm mình nha
    Quote Quote

  2. #2
    Tham gia
    26-02-2012
    Bài viết
    626
    Like
    0
    Thanked 77 Times in 67 Posts
    Thế server die, client có thì đồng bộ DB thế nào bác. 1 người dùng - 1 máy phục vụ thôi à ?
    DDTH :)

  3. #3
    Tham gia
    03-06-2008
    Location
    Hồ Chí Minh
    Bài viết
    15
    Like
    0
    Thanked 4 Times in 4 Posts
    Chẳng lẻ có 100 client thì cũng tạo 100 CSDL trên client luôn hả. Ví du server chết 1 ngày, thì dữ liệu do 100 client làm việc trong 1 ngày bạn sẽ tổng hợp lại thế nào khi server hoạt động trở lại. Theo mình thì nên tạo 1 server backup sẽ hay hơn. Nếu server chính chết, chuyển sang server backup sử dụng. Khi server chính hoạt động trở lại, việc khôi phục dữ liệu cũng dễ dàng hơn.

  4. #4
    Tham gia
    28-11-2009
    Bài viết
    34
    Like
    0
    Thanked 0 Times in 0 Posts
    CSDL chỉ quản lý trên máy server thôi. nếu muốn an toàn thì bạn chịu khó backup ra thôi. Chứ làm sao tách riêng CSDL sang máy CLient được. Như vậy gọi j là máy Client nữa.

  5. #5
    Tham gia
    10-12-2004
    Location
    HCMC
    Bài viết
    2,121
    Like
    283
    Thanked 720 Times in 362 Posts
    cái này bác có thể viết 1 service chạy trên client, nhiệm vụ của nó là sync từ server xuống, nôm na la select từng table trên server rồi insert vô client, cách này có thể control được nhưng table nào sẽ được update. còn một cách nữa là tạo task backup cho server và lưu trên client.

  6. #6
    Tham gia
    20-04-2012
    Bài viết
    150
    Like
    9
    Thanked 12 Times in 11 Posts
    cách tốt nhất là như mrPhanThanh, nghĩa là mình nên dùng một server backup.
    Ý của bạn khi đưa dữ liệu từ server xuống client cũng là một dạng backup chứ ko phải gọi là csdl phân tán, vì theo mình hiểu thì csdl phân tán là ví như mình có nhiều cơ sở và mỗi cơ sở thường xuyên truy xuất một loại thông tin riêng biệt của nó. Khi đó mình sẽ dùng nhiều server tương ứng với các cơ sở đó, chia dữ liệu ra thành từng phần cho từng cơ sở. Nếu có vấn đề cần truy xuất dữ liệu chéo thì đơn giản là tìm và lấy dữ liệu ở server chứa dữ liệu đó. Đó là theo những gì mình học và biết được để bạn rõ về thuật ngữ này .

  7. #7
    Tham gia
    14-05-2012
    Bài viết
    6
    Like
    0
    Thanked 0 Times in 0 Posts
    Chẳng lẻ có 100 client thì cũng tạo 100 CSDL trên client luôn hả. Ví du server chết 1 ngày, thì dữ liệu do 100 client làm việc trong 1 ngày bạn sẽ tổng hợp lại thế nào khi server hoạt động trở lại. Theo mình thì nên tạo 1 server backup sẽ hay hơn.

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •