请教如何用vc++编写备份mysql数据库的功能

请教如何用vc++编写备份mysql数据库的功能,第1张

库文件的链接: VC++ 6.0直接在工具栏-生成-里面就有一个链接的 或者在文件中直接用这个语句 #pragma comment(lib,“你想用的库文件.lib”) 格式就是这样

其实备份数据库有2种方法:

1.利用

SQL语句

进行数据库的备份

2.调用

数据库系统

自带的备份功能进行备份

3.另存为

数据库文件

到其他位置,在恢复时再复制回来

上门的3中方法中,第1种方法最有灵活性,可以备份整个数据库或者是数据库中的单一表,第二种方法最有效率和安全性,第3种方法使用起来最简单,你可以将备份的数据库改名或者加密来提升其安全性能.具体使用哪种方法,你自己决定.

protected void Button1_Click(object sender, EventArgs e)

{

//引用Web.config的数据库连接字符串 优点:数据库移植的时候可直接对Web.config的数据库连接字符串中的IP进行更换.

string con_str = ConfigurationManager.ConnectionStrings["aaaConnectionString"].ToString()

SqlConnection conn = new SqlConnection(con_str)

SqlCommand cmdBK = new SqlCommand()

cmdBK.CommandType = CommandType.Text

cmdBK.Connection = conn

cmdBK.CommandText = @"backup database BLSSZ_DB to disk='..\Backup\aaa" + ".bak'" + " with init"

try

{

conn.Open()

cmdBK.ExecuteNonQuery()

System.Web.HttpContext.Current.Response.Write("<Script>alert('数据库备份或更新备份成功!')</Script>")

}

catch (Exception)

{

System.Web.HttpContext.Current.Response.Write("<Script>alert('抱歉,服务器连接失败!或者要备份的数据库不存在于服务器中,请先尝试新建或还原!')</Script>")

}

finally

{

conn.Close()

}

}

仅供参考! QQ:289998875


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6757324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存