目前我有一个备份我的数据库的代码,但我想知道如何每周/每月自动执行此操作。
我正在使用sql server 2012。
的.aspx
<asp:Button ID="Button111" runat="server" OnClick="Button111_Click" Text="backup" CssClass="btn btn-success btn-lg" /> <asp:Label ID="lblError" runat="server" ForeColor="Red"></asp:Label>
.aspx.cs
protected void Button111_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["mycon"].ToString());
string backupDIR = "C:\\backup";
if (!System.IO.Directory.Exists(backupDIR))
{
System.IO.Directory.CreateDirectory(backupDIR);
}
try
{
con.Open();
sqlcmd = new SqlCommand("backup database iporma to disk= '" + backupDIR + "\\" + DateTime.Now.ToString("ddMMyy_HHss") + ".Bak'", con);
sqlcmd.ExecuteNonQuery();
con.Close();
lblError.Text = "Completed";
}
catch (Exception ex)
{
lblError.Text = "Error" + ex.ToString();
}
}
请放轻松我,
感谢