Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Bảo vệ an toàn cơ sở dữ liệu {sao lưu, backup}

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    96

    Mặc định Bảo vệ an toàn cơ sở dữ liệu {sao lưu, backup}

    Problem:
    Bảo vệ an toàn database trên máy cá nhân, nếu các sự cố như "xóa nhầm", hư ổ cứng, dữ liệu vẫn ok.
    Solution của mình
    - Khắc phục sự cố "xóa nhầm": khi user xóa, chỉ hide nó đi thôi, khoảng 1 tháng mới xóa khỏi database.
    - Khắc phục hư ổ cứng: định kỳ, lưu database ra USB.

    Tóm lại, mình ko biết C# có hổ trợ công nghệ gì để khắc phục vấn đề trên hok. Các bạn tư vấn giúp

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    Problem:
    Bảo vệ an toàn database trên máy cá nhân, nếu các sự cố như "xóa nhầm", hư ổ cứng, dữ liệu vẫn ok.
    Solution của mình
    - Khắc phục sự cố "xóa nhầm": khi user xóa, chỉ hide nó đi thôi, khoảng 1 tháng mới xóa khỏi database.
    - Khắc phục hư ổ cứng: định kỳ, lưu database ra USB.

    Tóm lại, mình ko biết C# có hổ trợ công nghệ gì để khắc phục vấn đề trên hok. Các bạn tư vấn giúp
    hài quá! Khi user xóa thì hide nó đi, có kiểu này nữa sao??
    Hỏi một câu thì chỉ dốt trong chốc lát.Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.

  3. #3
    Ngày gia nhập
    11 2008
    Nơi ở
    An Giang
    Bài viết
    502

    Trích dẫn Nguyên bản được gửi bởi snake_programmer Xem bài viết
    hài quá! Khi user xóa thì hide nó đi, có kiểu này nữa sao??
    Vấn đề này có thể giải quyết là tạo 1 column "Delete" để lưu giá trị.
    Nếu 1 là Xóa và ngược lại.
    Khi User thực hiện xóa thì Update cột Delete thành 1.
    Load dữ liệu lên Form với điều kiện cột Delete là 0.

  4. #4
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    vẫn là vấn đề thiết kế cơ sở dữ liệu thôi
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

  5. #5
    Ngày gia nhập
    05 2011
    Bài viết
    96

    Thank các bạn. Nhưng hình như chưa có ai đưa ra solution ok ????
    Thật ra, việc "xóa" record hoàn toàn có thể "restore" lại ok. Tùy cách của mỗi người, thường thì người ta sẽ "lock" record bị xóa, ko cho xem nữa, mà ko xóa hẳn đi, khi "quá đát" rồi thì xóa.

    Vậy vấn đề thứ 1 ok.
    Vấn đề thứ 2, nếu Windows bị hỏng, ổ cứng bị hư. Làm thế nào để bảo vệ cho database. hhmhm...Lưu ra bộ nhớ ngoài ????có vẽ hơi tay chân

  6. #6
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Mặc định Bảo vệ an toàn cơ sở dữ liệu {sao lưu, backup}

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    Problem:
    Bảo vệ an toàn database trên máy cá nhân, nếu các sự cố như "xóa nhầm", hư ổ cứng, dữ liệu vẫn ok.
    Solution của mình
    - Khắc phục sự cố "xóa nhầm": khi user xóa, chỉ hide nó đi thôi, khoảng 1 tháng mới xóa khỏi database.
    - Khắc phục hư ổ cứng: định kỳ, lưu database ra USB.

    Tóm lại, mình ko biết C# có hổ trợ công nghệ gì để khắc phục vấn đề trên hok. Các bạn tư vấn giúp
    Yêu cầu nguy hiểm quá
    Khắc phục hư ổ cứng: nếu dùng Microsoft SQL Server thì mình hay cấu hình tính năng Replication hoặc Database Mirroring hoặc High Availibity sang 1 database khác (tất nhiên khác ổ cứng nhé)
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  7. #7
    Ngày gia nhập
    06 2010
    Bài viết
    103

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    Vấn đề thứ 2, nếu Windows bị hỏng, ổ cứng bị hư. Làm thế nào để bảo vệ cho database. hhmhm...Lưu ra bộ nhớ ngoài ????có vẽ hơi tay chân
    Sao ta không tạo một CSDL trực tuyến trên mạng nhỉ
    Rồi ta cũng sẽ khủng

  8. #8
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Trích dẫn Nguyên bản được gửi bởi huuhung Xem bài viết
    Vấn đề này có thể giải quyết là tạo 1 column "Delete" để lưu giá trị.
    Nếu 1 là Xóa và ngược lại.
    Khi User thực hiện xóa thì Update cột Delete thành 1.
    Load dữ liệu lên Form với điều kiện cột Delete là 0.
    Giờ mình mới biết đó, bạn quả là thông minh.
    Hỏi một câu thì chỉ dốt trong chốc lát.Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.

  9. #9
    Ngày gia nhập
    09 2010
    Bài viết
    12

    hi! Đúng là lưu DB trên mạng thông minh thật. Nhưng nếu mình đem cài ứng dụng trên một máy tính ko kết nối mạng thì sao nhỉ? hiển nhiên là không khả thi rùi. Theo mình nêu chiến cả trường hợp ko có mạng thì viết hàm tự động backup DB theo định kỳ. Hiển nhiên là lưu vào một cái USB hay ổ cứng khác.
    Vấn đề tự động thì bạn có thể giải quyết bằng cách dùng timer. Tuy nhiên, để cho "ác chiến" thì nên xài Cron. Với nó thì có thể thiết lập định kỳ thời gian. Chắc hơn nữa thì cứ mỗi khi tắt ứng dụng lại tạo bản backup cho vào USB ghi đè lên bản cũ.hihi. Dở cái là bạn phải để cái USB ở Case 24/24.hehe

  10. #10
    Ngày gia nhập
    05 2011
    Bài viết
    96

    Xem ra đã có đủ "công nghệ" để giải quyết solution.
    Thank all.

Các đề tài tương tự

  1. Tự động Backup dữ liệu trong c#
    Gửi bởi anhducqb22 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 22-08-2013, 02:54 PM
  2. Lỗi backup csdl sql trong project "báo thành công mà backup không được"
    Gửi bởi t2t2t trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 17-11-2011, 07:55 AM
  3. MS SQL Lỗi Backup dữ liệu bị lỗi
    Gửi bởi Forever Love trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 5
    Bài viết cuối: 27-01-2010, 10:13 PM
  4. Backup dữ liệu?
    Gửi bởi nth4 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 2
    Bài viết cuối: 21-02-2008, 12:47 PM
  5. [Solved]SQL 2000: Cách restore backup khi copy file backup sang máy khác
    Gửi bởi nampt trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 9
    Bài viết cuối: 11-10-2007, 11:23 AM

Quyền hạn của bạn

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