SQL Server数据的智能归档储存(sqlserver数据归档)
SQL Server数据的智能归档储存
随着业务的日新月异,各类无用或历史数据不断增多,存储空间的浪费也水涨船高。一边是线上应用需要存储更多数据,另一边又无法无限制地增大存储空间,这个问题一直困扰着企业的管理者及技术人员。
SQL Server 数据的智能归档储存是一种很好的解决方案,它可以节省空间的同时保证数据的完整性和有效性。SQL Server数据智能归档储存主要分为三个步骤:
第一,数据清理:将无效和过期的数据清理掉,删除一些重复的数据,一是节省空间,二是提高数据管理的效率;
第二,数据归档。将旧版本历史数据归档并压缩,将历史数据从生产环境中迁移出来,再存储到更为适合的硬件环境中,如磁盘,硬盘等。
第三,数据储存到更多的存储媒介,例如云存储、大数据分析,甚至本地的备份磁带等。可以减少服务器压力,节省存储空间,减少备份时间,提高服务器的运行效率;
以上就是SQL Server 数据的智能归档储存的全部流程。
要使用SQL Server数据的智能归档储存只需要使用如下T-SQL语句:
–1. 查看历史数据
SELECT * FROM table_name WHERE date
–2. 删除无效数据
DELETE FROM table_name WHERE date
–3. 把数据归档并压缩
BACKUP DATABASE dbname TO DISK=’C:\backupfile.zip’ WITH COMPRESSION;
–4. 将数据储存到其他存储媒介
Create external Data Source [MyExternalDataSource] WITH (TYPE=HADOOP, Locaton=’hdfs://host:port’)
CREATE EXTERNAL TABLE [MyExternalTable] ( Id INT, Name VARCHAR(100) ) WITH (DATA_SOURCE = [MyExternalDataSource] )
使用SQL Server 智能归档储存,除了可以节约存储空间,还可以保障数据的安全性,可控制数据的访问,极大提升了行业的技术水平,减轻了企业管理者的负担,也提供了全面有效的后备方案。