Sao lưu và phục hồi dữ liệu trên SQL Server

4/16/2015 01:49:00 CH |
Đối với người làm về hệ thống thông tin và đặc biệt là liên tục làm việc với các hệ thống cơ sở dữ liệu thì việc sao lưu và phục hồi dữ liệu là điều đầu tiên cần phải nắm vững và thực hiện một cách có quy củ nhất. Để thực hiện được điều này thì bạn luôn phải đưa ra các kịch bản sao lưu và phục hồi cho từng hệ thống dữ liệu cụ thể. Sau đây tôi xin hướng dẫn các bạn sao lưu và phục hồi dữ liệu SQL Server với những công cụ có sẵn trên SQL Server.
SQL Server cung cấp cho người dùng 3 kiểu backup sau:

Full Backup: dùng để backup toàn bộ dữ liệu.
Differential Backup: Backup các dữ liệu mới được cập nhật kể từ lần full backup trước đó.
Transaction Log Backup: Sao lưu các sự kiện xảy ra đối với database (như thao tác người dùng drop một bảng, hay xóa một trường nào đó...) chứ không sao lưu dữ liệu.
Thực hiện backup liên tục theo từng chu kỳ nhất định giúp cho việc giảm thiểu sự cố mất mát dữ liệu. Tuy nhiên đối với một database lớn thì việc full backup liên tục là không khả thi vì nó tốn rất nhiều tài nguyên máy tính (làm chậm hệ thống do chiếm RAM, CPU, dung lượng chiếm dụng ổ cứng rất cao,...) vì vậy việc kết hợp full backup, differential backuptransaction log backup là hết sức cần thiết.
 Cụ thể:
Full backup thường chiếm lượng tài nguyên rất lớn, vì vậy có thể full backup 1 lần/1 ngày vào khoảng thời gian hệ thống ít người sử dụng rất (chẳng hạn lúc 1h sáng).
Differential backup: có thể backup nhiều lần / 1 ngày, tùy thuộc vào số bản ghi cập nhật liên tục vào hệ thống có lớn hay không, chia nhỏ nhiều lần backup giúp bạn giảm số lượng mất mát dữ liệu do sự cố đến mức tối đa.
Transaction log backup: có thể backup nhiều lần / 1 h
Khi có sự cố thì đầu tiên ta backup Full backup, sau đó Differential Backup gần với thời điểm xảy ra sự cố nhất và cuối cùng dùng Transaction Log Backup để quay lại trạng thái gần nhất trước khi hệ thống xảy ra lỗi.
Lập lịch backup dữ liệu với SQL Server Agent
SQL Server Agent giúp việc backup được tự động và dễ dàng hơn.
Khởi động Jobs trong SQL Server Agent
Chọn New Job và nhập tên Backup vào sau đó chọn Steps trong menu bên trái
Nhập vào commands
BACKUP DATABASE ATM TO DISK = 'D:"backup-sql"ten-file-backup.bak' WITH INIT


Tiếp theo chọn Schedules và đặt thời gian backup trong Frequency (có thể đặt tự động theo ngày, theo tuần, theo tháng). OK để kết thúc quá trình đặt lịch backup.
Read more…

Hướng dẫn cài đặt SQL 2012 Enterprise trên Windows 8

4/12/2015 09:56:00 SA |
SQL Server 2012 giúp làm việc với khối dữ liệu lớn, bên cạnh đó Microsoft cũng cam kết sẽ hỗ trợ khách hàng quản lý bất kỳ dữ liệu nào, bất kỳ kích thước nào, tại cả cơ sở và trên điện toán đám mây. Microsoft cũng cam kết sẽ liên kết SQL Server với các công cụ khác của hãng như Microsoft Excel, Powerpivot
Link download bản SQL Server 2012 Enterprise cả 32 bit và 64 bit.

Khi cài đặt sẽ tự động chọn phiên bản phù hơp với máy tính của bạn, key cũng tự động được add.

Chú ý: nếu bạn muốn cài cả SQL server và Visual Studio thì bạn phải cài SQL Server trước để tránh những lỗi có thể xảy ra.

Hướng dẫn cài SQL 2012 Enterprise

Đầu tiên giải nén file .ISO hoặc Mount ổ ảo bằng phần mềm tạo ổ ảo (nếu windows 8, 8.1 thì đã có sẵn mount ổ ảo - chỉ việc click phải chuột vào file ISO và chọn Mount) -> Chạy file setup.exe

-> bỏ qua bước Planning -> Installation -> chon: New SQL Server stand-alone installation or add features to an existing installation


SQL 2012 sẽ tiến hành kiểm tra các yêu cầu cần thiết trước khi cài đặt (Setup Support Rules) ->Nếu không có lỗi gì thì ấn OK.

-> Product Key: Key sẽ tự động được add. Nếu chỉ muốn dùng bản express chọn [Specify a free edition] -> chọn Express . Sau đó ấn Next
-> License Terms:  chấp nhận các điều khoản bằng cách chọn [I accept the license terms] -> Next
-> Product Updates: SQL sẽ tự động update thêm gói KB 2793634 nêu máy tính của bạn có internet, để mặc dịnh ấn Next
-> Install Setup Files -> đến khi kết thúc sẽ chuyển sang Setup Role

Setup Role
+ Setup Support Rules (có thể có cảnh báo Windows Firewall do tường lửa của windows hoặc của phần mềm dietj virus đang hoạt động) -> kệ nó thôi -> Next
+ Setup Role: để mặc định là SQL Server Feature Installation -> Next
+ Feature Selection: bạn có thể chọn những thành phần muốn cài đặt, hoặc nếu không biết thì chọn hết với Select All -> Next.
+ Installation Rules: -> Next
+ Instance Configuration: Bạn có thể để tên mặc định hoặc nhập tên SQL vào ô Named instance -> Next
+ Disk Space Requiments: dung lượng ổ đĩa trống mà sql yêu cầu -> Next
+ Server Configuration: -> Next
+ Database Engine Configuration: chọn chế độ xác thực Mixed Mode (SQL Server authentication and Windows authentication) và nhập password và confirm password vào để sau đăng nhập SQL Server Manager. -> nhấn Add Current User -> Next sang bước tiếp theo.


+ Analysis Services Configuration: nhấn Add Current User -> Next
+ Reporting Services Configuration: -> Next
+ Distributed Replay Controller: nhấn nút Add Current User -> Next
+ Các bước còn lại đều để mặc đinh và Next. Đợi quá trình cài đặt hoàn tất là OK



Read more…