获取SQL Server Compact数据库的"备份"

tea*_*i22 6 c# sql-server sql-server-ce

是否可以使用备份SQL Server Compact数据库(即*.sdf)并恢复相同的数据库.

Ang*_*ker 10

只需复制文件即可.完成.

来自维护数据库的报价:

由于SQL Server Compact 3.5是基于文件的数据库系统,因此您可以使用文件系统API完成许多常见的数据库任务,例如备份,还原和删除数据库.

要备份数据库,请关闭与数据库的所有连接,然后复制.sdf文件.要还原数据库,请将.sdf文件复制回其常规工作位置.即使数据库已设置为进行复制,这些操作也会起作用.要删除数据库,请删除.sdf数据库文件.

  • 编程?当然.File.Copy("mydb.sdf",mybackup.sdf"); (5认同)
  • 你提到的基于文件的恢复最大的问题就是"关闭所有与数据库的连接"这可能无法使网站脱机(假设它是一个网站),即使这样,应用程序池进程可能会保持文件打开. (4认同)