sql2005数据库,从A表删除2011年1月1日前的数据,现在硬盘没有空间了,该表有200多G,语句怎么写

sql2005数据库,从A表删除2011年1月1日前的数据,现在硬盘没有空间了,该表有200多G,语句怎么写,第1张

1、把2011-1-1日后的数据导出,如果数据量不大的话,导出到一个中转表,如果数据量也很大,用BCP导出成文件

2、Truncate Table TableName,把这个表清空,这个命令不会用你的tempdb空间

3、把2011-1-1日后的数据导入回去

DBCC CHECKDB('实际的数据库名')执行看下有没有错误。

SQL是高级的非过程化编辑语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的sql语言作为数据输入与管理的接口。

关于这个问题,IMPDP命令可以指定导入的表空间。比如你原来的表空间是A,想导入到表空间B中,可以用remap_tablespace=A:B来指定。

你出的这个错误可能是因为你导出的数据中有部分是保存在EMR_EMPTY表空间中的,你新的数据库中没有这个表空间。我建议:

1你先确定你源数据库中的表空间,然后在目标数据库中创建相同的表空间。

2或者用remap_tablespace参数来改变目标数据库的表空间。

以上就是关于sql2005数据库,从A表删除2011年1月1日前的数据,现在硬盘没有空间了,该表有200多G,语句怎么写全部的内容,包括:sql2005数据库,从A表删除2011年1月1日前的数据,现在硬盘没有空间了,该表有200多G,语句怎么写、sql数据库提示硬盘空间不足但是空间很大、oracle导入数据库是出现表空间不存在怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10175350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存