gpt4 book ai didi

c# - 如何以编程方式备份​​ Sql Server Express 数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 22:04:44 25 4
gpt4 key购买 nike

我编写了一个使用 Sql Express 数据库服务器的 Windows 应用程序。

如何通过我的应用程序以编程方式备份​​和恢复数据库?

最佳答案

您可以让您的应用程序启动一个 .sql 文件来为您进行备份或恢复。诚然,我大部分时间都是在计划任务中完成的,但我想您可以通过应用内的触发事件来完成。

System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "C:\\path\\to\\backup.sql";
p.Start();

更新:

正如评论中所指出的,如果您没有在服务器上安装 SQL Management Studio,这将不起作用。或者,您可以调用存储过程。经过反射(reflection),我不确定为什么我没有首先建议存储过程 - 可能是因为在以前的项目中被迫以这种方式实现它,所以我对另一种方法内存犹新。

关于c# - 如何以编程方式备份​​ Sql Server Express 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com