Lâu rui không post bài lên diển đàn .nhớ lắm/hôm nay chủ nhật làm vài bài luôn bạn là chủ một ngân hàng đang sử dụng CSDL oracel hay SQL ? bài này mĩnhin nói qua về phương thức backup trong SQL để xây dựng ứng dụng quản lý trong doang nghiệp ,SQL server là cơ sở dử liệu không thể thiếu khi bạn chọn lựa cách lưu trử dử liệu, Do nhửng tính năng mới ,khả năng lưu trử lớn ,truy vấn nhanh ,khả năng tương tác với cơ sở dử liệu khác tuyệt vời cùng với cơ chế bảo mật ổn định được yêu cầu đối với một CSDL giúp cho Microsoft SQL Server 2000 trở nên thông dụng và được sử dụng trong nhiều đề án tin học ở quy mô vừa và nhỏ. dù bạn là ai sih viên hay là công chức nhà nứoc hoạt động trong lỉnh vực IT .câu hỏi đặt ra :khi bạn vô tình hay cố ý làm mất mat dử liệu /hoặc hệ thống bị hư hỏng? bạn phải làm sao ? đơn giản thui: bạn chỉ cần BACKUP VẬY BACKUP LÀ GÌ ? có rất nhiều phương thức backup dử liệu như: full,differential, transaction log,filegrop,và data file. mổi loại có đặc điểm riêng của nó: full backup: là tạo bảng sao lưu tất cả dủ liệu trong CSDL differential backup: là tạo bản sao lưu nhửng dủ liệu thay đổi từ lần backup trước đó transaction log backup: được sử dụng để tạo sao bảng sao lưu và loại bỏ bớt dử liệu trong tập tin transaction log filegrop,và data file: được sử dụng để tạo bảng sao lưu filegrop hay tập tin dử liệu đang tồn tại ; [WARNING]lưu ý :khi backup CSDL trong SQL Server bạn chỉ định tên CSDL đang tồn tại[/WARNING] Để hoàn thành quá trình backup ,bạn nên backup tất cả các CSDL trong SQL server ngay cả nhửng cơ sở hệ thống .Ngoài ra nếu không ,có cơ chế backup tốt thì CSDL có thể bị mất mát mà và bạn không thể sử dụng cơ chế restore khi CSDL bị hư hỏng. Thân ái!
câu hỏi đặt ra :khi bạn vô tình hay cố ý làm mất mat dử liệu /hoặc hệ thống bị hư hỏng? bạn phải làm sao ? đơn giản thui: bạn chỉ cần BACKUP với câu nói này mình thây hơi ngược đó là: nếu mà mất dữ liệu hoặc hư hệ thống rồi thì lấy gì để Backup??? BACKUPphải được thực hiện trước khi bị mất dữ liệu!!! Ở đây mình mạn phép bổ sung lại một chút cho các bạn khác có tham khảo cũng sẽ không bị nhầm.Backup là một cách sao lưu dự phòng dữ liệu để phòng ngừa các thảm họa: cúp điện, hư server, hoặc mất các file dữ liệu quan trọng như: controlfile, datafile,redolog file... Bạn nên backup thường xuyên để dữ liệu được đồng bộ nhất và ít bị mất dữ liệu nhất hiện tại có các kiểu backup như bạn nói là :full,differential, transaction log,filegrop,và data file. Tùy kế hoạch lưu trữ mà mình có cách backup khác nhau. Thông thường thì cứ cuối tuần bạn thực hiện backup full 1 lần (vì cuối tuần ko có ai sử dụng DB) sau đó dùng bản backup full để backup differential cho các ngày sau (vì BK full sẽ BK toàn bộ DB nên sẽ tốn dung lượng để lưu trữ do đó dùng kết hợp với differential để có thể lưu trữ dữ liệu đầy đủ nhất và đỡ tốn dung lượng lưu trữ). Sau khi có bản backup thì sau này khi hệ thống bị hư hoặc bị mất file dữ liệu ta có thể RESTORE lại thời điểm mình muốn khi đã có file Backup. Dù sao thì mới học ở trường mà đã có kiến thức về Backup như vậy là cũng đáng khen rồi chắc bạn này học HTTT Cố gắng lên nhé! Have fun,