【问题标题】:backup and restore the database备份和恢复数据库
【发布时间】:2013-01-26 17:08:42
【问题描述】:

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

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

【问题讨论】:

  • 如果您担心意外删除数据,您应该阅读有关事务的信息。对吗?
  • 你为什么会“不小心”删除数据..以及为什么要将数据备份存储在 .csv 文件中.. 为什么不使用 DBMS 创建备份或实施某种复制您可以在其中获得现有数据的精确副本的过程..?
  • @DJKRAZE 是的,先生,您可以建议我只想要的数据复制方法。我英语不好,所以我不能表达我能做什么?
  • @MohammadGoudarzi 我想进行备份,以便当我的电脑被格式化时,我可以恢复数据。那样。现在你明白了
  • 如果设置正确,SQL Server 数据库有一个 .BAK 文件,如果您选择创建备份。我建议阅读有关 SQL Server 以及如何创建和还原备份的文章

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


【解决方案1】:

为什么不用sql server(ms sql management studio)自带的备份工具? 您可以在服务器上编写定期备份(与客户端程序的执行与否无关。

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

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

【讨论】:

  • 先生,我可以在这里做什么,我可以使用哪个过程?我完全不知道该用什么。
【解决方案2】:

使用 SQL Server Management Studio 制作和恢复备份。请下载SQL server management studio,google一下很容易找到。然后创建或附加您的数据库。右键单击数据库有一个数据库上下文菜单,然后选择所有任务。您应该能够看到备份还原和其他选项。请关注一些有关此主题的 YouTube 视频,这些视频应该可以帮助您入门。

【讨论】:

  • qamar bhai。我正在为我的软件用户提供创建备份和恢复功能。所以我不想在我的客户端计算机上安装 sql 管理。那么创建备份的另一种方法是什么?
【解决方案3】:

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

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

【讨论】:

  • 先生,我将 .mdf 文件用于我的应用程序,即基于服务的数据。那么我可以将我的整个操作转移到本地数据,即 .sdf 文件吗?有什么不同吗?
  • 当然,使用 .mdf 和 .sdf 有很多不同之处。 “.sdf”扩展名表明您的数据库是专门用于 windows mobile 和一些小型数据库的精简版。 “.mdf”(在同一位置有另一个“.ldf”文件)表明您正在使用 Microsoft 提供的数据库引擎之一。 SQL Express 和 SQL Server 是使用这些数据库扩展的两个版本。关于差异,我认为你应该看看social.msdn.microsoft.com/Forums/en/transactsql/thread/…
猜你喜欢
  • 2017-08-14
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 2014-04-29
  • 2021-09-14
相关资源
最近更新 更多