Home
»
»Unlabelled
»
Khôi phục SQL Server từ Transaction Log
Học viện đào tạo trực tuyến Thứ Hai, 28 tháng 4, 2014 0 No comments
Quản trị mạng - Backup là một phần công việc cần thực hiện trong quá trình nâng cấp và vận hành máy chủ SQL. Và phần công việc còn lại là tiến trình restore được thực hiện mỗi khi máy chủ SQL có lỗi phát sinh. Một trong những tình huống này có thể liên quan tới quá trình restore từ file Transaction Log (Bản ghi giao tác) Backups. Transaction Log (có tên gọi khác là Database Log hay Binary Log) là một lược sử hành động được hệ thống quản lý cơ sở dữ liệu thực thi để đảm bảo thuộc tính ACID (atomicity, consistency, isolation, durability) khi hệ thống bị lỗi. Có một rắc rối với Transaction Log Backups đó là yêu cầu restore từ nhiều file hơn là chỉ từ một file full backup. Để khôi phục thành công cơ sở dữ liệu, bạn phải sử dụng mọi file Transaction Log Backups đã được tạo và chúng phải được khôi phục theo trật tự khi tạo. Nếu một file Transaction Log Backup nào đó bị lỗi, bạn sẽ không thể thực hiện khôi phục bất kì file Transaction Log Backup nào sau file lỗi đó. Chúng cần được khôi phục theo thứ tự và bạn không thể bỏ qua bất kì file nào. Trên đây là 5 bước cơ bản cần thực hiện khi tiến hành restore một cơ sở dữ liệu SQL từ Transaction Log. Bước 1: Backup phần hoạt động của Transaction Log Trong trường hợp máy chủ SQL bị lỗi và bạn cần phải restore sang một máy chủ khác, trước tiên bạn cần backup phần hoạt động của Transaction Log để lưu lại những giao tác đang sử dụng vẫn chưa được backup vào một Transaction Log Backup hiện có. Để tạo Transaction Log Backup cuối này bạn hãy sử dụng lệnh có cú pháp tương tự như sau: BACKUP LOG NorthwindTrong đó C:\SQL\Backup\North.bak là địa chỉ lưu file Transaction Log Backup. Lệnh này sẽ tạo một Transaction Log Backup khác sẽ được sử dụng trong tiến trình restore. Bước 2: Xác định dữ liệu cần restore Nếu bạn chưa biết những thông tin quan trọng nào trong cơ sở dữ liệu cần phải restore thì bạn hãy thực hiện truy vấn những bản biểu của máy chủ SQL trong msdb, những bảng này sẽ hiển thị mọi file backup trên máy chủ, bao gồm những file backup được tạo bằng Maintenance Plans, wizard trong Enterprise Manager, những lệnh T-SQL và những công cụ nhóm ba khác sử dụng tính năng SQL Server được tích hợp để tạo file backup. Trong msdb sẽ chứa những loại bảng sau:
Bước 3: Kiểm tra nội dung của file Backup Ngoài lệnh RESTORE thực hiện khôi phục những file backup, một số lệnh RESTORE khác cho phép bạn kiểm tra nội dung của những file backup. Những lệnh này bao gồm RESTORE HEADERONLY và RESTORE FILELISTONLY. RESTORE HEADERONLY Lệnh này cho phép bạn kiểm tra thông tin tổng quát của mọi file backup trên một công ụ backup cụ thể. Lệnh này rất hữu dụng khi bạn cần restore từ nhiều file backup hay nếu file backup đó là của một máy chủ khác mà bạn không quản lý. Để kiểm tra những gì được lưu trữ trong file backup đó, bạn hãy chạy lệnh này trong Query Analyzer. RESTORE FILELISTONLY Lệnh này cho phép bạn kiểm tra danh sách cơ sở dữ liệu và những file Log trong nhóm file backup, dung lượng của dữ liệu và các file Log. LogicalName và PhysicalName là những thành phần dữ liệu chính được sử dụng trong suốt tiến trình restore. Cú pháp lệnh có dạng: RESTORE FILELISTONLY FROM DISK = 'C:\SQL\Backup\North.bak'
![]() Topics: About Học viện đào tạo trực tuyến
Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email:
dinhanhtuan68@gmail.com
.
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng . - Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu... HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG. Bài đăng nổi bậtKhóa Đào Tạo Hacker Mũ TrắngNhấn vào đây để bắt đầu khóa học Giúp học viên tìm hiểu cơ bản bản chuyên sâu kỹ năng hack website, sever, email, sms, facebook... Khóa... ![]() Tuyển tập hay nhấtKhóa học trực tuyếnTruy cập nhiều nhất
Tin công nghệDownloadDanh mục bài viết
Nhóm Zalo CÔNG NGHỆ![]() Hiện nay có rất nhiều công việc mà bất cứ ai cũng có thể làm tốt khi không yêu cầu quá nhiều kiến thức chuyên môn, như: Bán hàng chẳng hạn. Ngồi một chỗ, với điện thoại và laptop là bạn có thể bán hàng 63 tỉnh thành, thậm chí toàn thế giới. Còn nếu bạn chưa biết bán hàng sao cho hiệu quả thì vào nhóm: HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN.
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN-TẬN TÂM-CHẤT LƯỢNG
© 2014. All Rights Reserved.
Designed by dinhanhtuan68@gmail.com Tel: 098 909 5293 Pages |