永发信息网

怎么删除SQL中某个数据库下面的某个文件组

答案:2  悬赏:50  手机版
解决时间 2021-03-24 02:57
  • 提问者网友:雪舞兮
  • 2021-03-23 07:32
怎么删除SQL中某个数据库下面的某个文件组
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-03-23 07:47
主要步骤:将fat32格式上的整个数据库备份成bak备份文件,然后拿这个bak文件到NTFS格式的服务器上恢复。

恢复完后,然后用下面命令将一个文件中的所有数据从指定文件中迁移到同一文件组中的其它文件中,接着使用 ALTER DATABASE 语句除去文件(若要清掉多个数据文件,则重复这步操作即可---先移除文件里面的数据,再删除该文件)。

以下操作在查询分析器上执行即可:
--转到要处理的数据库:
use 库名
go
--查看该库所有的文件:
select [name],[filename] from sysfiles
go
--对指定的文件进行数据移除:
dbcc shrinkfile (上面查询得到的“逻辑文件名”(即Name那列), EMPTYFILE)
go
--将一定移除了数据的指定文件删除:
ALTER DATABASE 库名 REMOVE FILE 上面查询得到的“逻辑文件名”
go
全部回答
  • 1楼网友:等灯
  • 2021-03-23 08:40
如果不想用这个数据库最好[分离数据库],不要删除. sql server中查看数据库的相关操作系统文件.通过查看数据库属性可以看到.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯