Xin chào các bạn, trong bài học lập trình c# hôm nay, tôi sẽ hướng dẫn các bạn back up dữ liệu của một DataBase. Việc sao lưu cơ sở dữ liệu có thể giúp bạn tránh được những rủi ro không đáng có.
Trước khi viết code, các bạn cần phải thêm các thư viện này:
Microsoft.SqlServer.Smo
Microsoft.SqlServer.SmoExtended
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Management.Sdk.Sfc
SQL Server Management Objects (còn được gọi là SMO) là một thư viện .NET cho phép bạn truy cập và quản lý tất cả các đối tượng của Microsoft SQL Server.SMO hỗ trợ SQL Server 2000, 2005 và 2008, 2012. Tất cả các chức năng có sẵn trong SQL Server Management Studio là có sẵn trong SMO nhưng SMO bao gồm nhiều tính năng hơn Management Studio.
Khai báo sử dụng thư viện:
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
Dưới đây là hàm back up database, trong hàm này có 2 tham số đầu vào là tên database và filename để lưu lại. Tôi viết câu truy vấn để back up dữ liệu và dùng SQLCommand để đọc truy vấn:
Khi xuất File, chúng ta sẽ có 1 file với đuôi .bak. Chú ý, nếu muốn lưu file ra một folder bạn cần bỏ ReadOnly trong Properties của folder đó:
Vậy là chúng ta đã hoàn thành việc back up database bằng c#. Chúc các bạn thành công.
Hẹn gặp lại các bạn vào bài học lập trình c# lần sau.
Xin cảm ơn.
STANFORD – SỐ 1 DẠY KINH NGHIỆM LẬP TRÌNH
- Giảng viên, chuyên gia là những người có nhiều kinh nghiệm thực tế từ các dự án phần mềm lớn.
- Nội dung học chất lượng & đi sát với thực tiễn. Học phí nhiều ưu đãi hấp dẫn
- Hỗ trợ trong quá trình học và Giới thiệu việc làm sau khi học xong.
Website: http://stanford.com.vn/
HOTLINE: (024) 6275 2212 | (024) 6662 3355
Địa chỉ:
- Tầng 2 số 20 ngõ 678 Đường Láng (Hoặc cuối ngõ 100 Nguyễn Chí Thanh), Đống Đa, Hà Nội.