备份和还原数据库

时间:2013-01-26 17:08:42

标签: c# sql-server-2008 sql-server-ce backup database-backups

我是最近3个月学习c#的新手,我使用sql server作为我的数据库。我转到菜单并创建一个基于服务的数据库,并在那里制作表我正在使用winform我有菜单datagridview,它以指定的形式显示数据。现在我想知道:我可以在特定文件夹或文件中制作数据库副本吗?可能吗?我听说我可以将csv文件加载到datagriview中。如何制作csv文件或类似.mdf之类的不同文件,以便我可以在意外删除数据后进行恢复。还有其他方法吗?

我从this得到了一些提示,但它不完整。

3 个答案:

答案 0 :(得分:1)

为什么不使用sql server(ms sql management studio)中包含的备份工具? 您可以在服务器上对定期备份进行编程(与执行或不执行客户端程序无关。

是的,您可以导出为csv或其他文本格式,但这不是推荐的方式。如果您正处于交易过程中该怎么办?您应该复制该数据吗?还是丢弃它? 如果您从客户端编写备份,则必须考虑最终的还原过程。你想要写一个恢复程序吗?您应该记住表的恢复顺序。如果您将来更改数据库的结构会怎样?

结论:使用标准流程来备份/恢复数据库,除非您有充分的理由不这样做。

答案 1 :(得分:0)

使用SQL server management studio进行备份和恢复。请下载SQL服务器管理工​​作室,只需谷歌它很容易找到。然后创建或附加数据库。右键单击数据库,有一个数据库上下文菜单,然后选择所有任务。您应该能够看到备份还原和其他选项。请关注一些关于此主题的YouTube视频,这些视频应该可以帮助您入门。

答案 2 :(得分:0)

看看下面的链接。这都是关于在SQL Compact Edition中维护数据库的。查看最后的“备份/恢复/删除”部分:

http://technet.microsoft.com/en-us/library/ms172411(v=sql.100).aspx