Tự động sao lưu cơ sở dữ liệu trong SQL EXPRESS 2005

SQL là một trong những cơ sở dữ liệu được sử dụng rộng rãi nhất trên toàn thế giới. Thư viện truy vấn có cấu trúc hoặc SQL như thường được biết đến, là ngôn ngữ lập trình được sử dụng để quản lý dữ liệu trên cơ sở dữ liệu SQL . SQL Express 2005 là phiên bản của máy chủ SQL cung cấp cho người dùng rất linh hoạt trong việc thiết kế và tự động hóa các tập lệnh SQL của họ. Người ta có thể tạo tự động sao lưu dữ liệu trong SQL Express 2005 bằng cách sử dụng tệp .bat . Người ta phải cung cấp tên thư mục nơi cần sao lưu cùng với thông tin thời gian và ngày tháng trong một tệp văn bản; lưu tệp với phần mở rộng .bat .

Giới thiệu

Nếu bạn muốn tự động hóa bản sao lưu cơ sở dữ liệu trong SQL Server Express, có một giải pháp đơn giản sử dụng .bat. tập tin.

Thực hiện

Tạo một tệp văn bản mới. Tập tin này nên chứa các thông tin sau:

 SET J =% ngày: ~ -10, 2% SET A =% ngày: ~ -4% SET M =% ngày: ~ -7, 2% SET H =% time: ~ 0, 2% SET MN =% time : ~ 3, 2% SET S =% thời gian: ~ -5, 2% 

 NẾU "% time: ~ 0, 1%" == "" SET H = 0% GIỜ: ~ 1, 1% BỘ GIÁM ĐỐC = E: \ Directory_name \ FILE =% TRỰC TIẾP% \ name _of_backupfile_% J% _% M% _% A% _A_% H% _% MN% _% S% .bak NẾU KHÔNG tồn tại "% GIÁM ĐỐC%" md "% TRỰC TIẾP%" cd C: \ Tệp chương trình \ Microsoft SQL Server \ 90 \ Tools \ Binn sqlcmd - S Server_name \ SQLEXPRESS -Q "BACKUP DATABASE Name_of_sql_database TO DISK = N '% FILE%' VỚI INIT, NAME = Sao lưu cơ sở dữ liệu ', STATS = 1" 

Cuối cùng, thay đổi phần mở rộng. Txt. Gậy

Ghi chú

  • E: \ Directory_name \ là vị trí bạn muốn lưu tệp .bat sao lưu của mình.
  • Tên _of_backupfile là tên của tệp .bat
  • Cuối cùng, Name_of_sql_database là tên của cơ sở dữ liệu.

Ngoài ra, nó sẽ hiển thị ngày và giờ của tên sao lưu được gán cho tệp .bat.

Sau đó, chỉ cần tạo một nhiệm vụ theo lịch trình.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên