+ -
当前位置:首页 → 问答吧 → 备份文件bak如何被c#代码读取使用?

备份文件bak如何被c#代码读取使用?

时间:2011-11-18

来源:互联网

一个方案,一个礼拜备份sqlexpress数据然后现有数据库清空,界面wpf中有一个功能不知道如何实现了,就是需要选择历史数据进行查看,如果是备份bak文件我如何选择查看?或是否有更好的备份文件方式来解决这样的问题?多谢!

作者: strife   发布时间: 2011-11-18

需要还原到实例上,才能使用

作者: roy_88   发布时间: 2011-11-18


Microsoft SQL Server Management Studio Express


http://www.microsoft.com/downloads/details.aspx?familyid=6053C6F8-82C8-479C-B25B-9ACA13141C9E&displaylang=zh-cn

 

下载一个企业管理器组件,方便操作

作者: roy_88   发布时间: 2011-11-18

那个是直接通过数据库管理?我想通过c#代码管理怎么做?

作者: strife   发布时间: 2011-11-18

引用 3 楼 strife 的回复:

那个是直接通过数据库管理?我想通过c#代码管理怎么做?

那是连接数据库操作

数据库都没有你怎么操作

作者: roy_88   发布时间: 2011-11-18

作者: roy_88   发布时间: 2011-11-18

或用dos命令附加bak文件

用sqlcmd/osql

作者: roy_88   发布时间: 2011-11-18

应该是RESOTRE操作。

作者: fredrickhu   发布时间: 2011-11-18

SQL code
--例子:
还原
RESTORE   DATABASE   CDJTLZGIS   
        FROM   DISK   =   'c:\33.bak'   
WITH   MOVE   'CDJTLZGIS_Data'   TO   'c:\CDJTLZGIS_Data',   
MOVE   'CDJTLZGIS_Log'   TO   'c:\CDJTLZGIS_Log'   


RESTORE   DATABASE   TestDB     
FROM   DISK   =   'c:\Northwind.bak'   
WITH   MOVE   'Northwind'   TO   'c:\testdb.mdf',   
MOVE   'Northwind_log'   TO   'c:\testdb.ldf'    

作者: fredrickhu   发布时间: 2011-11-18

备份文件不还原到SQL SERVER你是看不了的
你要把数据清空,然后又要查历史数据
不如这样,你新建一个新库作为新礼拜的存储数据库,原来的库作为历史还在sql server里,可以直接查询历史库里的数据

作者: pengxuan   发布时间: 2011-11-18

引用楼主 strife 的回复:
一个方案,一个礼拜备份sqlexpress数据然后现有数据库清空,界面wpf中有一个功能不知道如何实现了,就是需要选择历史数据进行查看,如果是备份bak文件我如何选择查看?或是否有更好的备份文件方式来解决这样的问题?多谢!
备份文件需要在sql server服务器上还原后才能使用.

作者: dawugui   发布时间: 2011-11-18