导航:首页 > 文件处理 > sql压缩

sql压缩

发布时间:2022-01-12 16:47:11

A. sqlsever怎么进行数据库压缩

是收缩还是压缩。
如果是收缩数据库,在数据库的右键,任务,有个收缩功能。
如果是压缩,在数据库右键,属性,数据库选项上,启动压缩功能。

B. 我的数据库为123.sql,但是需要的是 (.[格式].[压缩方式] 如:.sql.zip),请问怎么解决,请解说稍微细点

1、sql一样的直接导入,不妨试试,

2、那你也可以压缩,现在的压缩工具都可以,右键添加到压缩文件,自己命名为.sql.zip 后缀的

C. MS SQL2000数据库太大了 如何压缩

具体方法有3种。
方法一:
第一步:
backup log database_name with no_log
或者 backup log database_name with truncate_only
-- no_log和truncate_only是在这里是同义的,随便执行哪一句都可以。
第二步:
1.收缩特定数据库的所有数据和日志文件,执行:
dbcc shrinkdatabase (database_name,[,target_percent])
-- database_name是要收缩的数据库名称;target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比。
2.收缩一次一个特定数据库中的数据或日志文件,执行
dbcc shrinkfile(file_id,[,target_size])
-- file_id是要收缩的文件的标识 (ID) 号,若要获得文件 ID,请使用 FILE_ID 函数或在当前数据库中搜索 sysfiles;target_size是用兆字节表示的所要的文件大小(用整数表示)。如果没有指定,dbcc shrinkfile 将文件大小减少到默认文件大小。两个dbcc都可以带上参数notruncate或truncateonly,具体意思查看联机帮助.

方法二:
第一步:
先备份整个数据库以备不测 。
第二步:
备份结束后,在Query Analyzer中执行如下的语句:
exec sp_detach_db yourDBName,true
--卸除这个DB在MSSQL中的注册信息
第三步:
到日志的物理文件所在的目录中去删除该日志文件或者将该日志文件移出该目录
第四步:
在Query Analyzer中执行如下的语句:
exec sp_attach_single_file_db yourDBName,'
d:\mssql\data\yourDBName_data.mdf '
--以单文件的方式注册该DB,如果成功则MSSQL将自动为这个DB生成一个500K的日志文件。

方法三:
1. 进入企业管理器,选中数据库,比如demo
2. 所有任务->分离数据库
3. 到数据库文件的存放目录,将MuOnline_log.LDF文件删除,以防万一,你可以拷出去
4. 企业管理器->附加数据库,选muonline,这个时候你会看见日志文件这项是一个叉,不要紧,继续,此时数据库就会提示你该数据库无日志是否创建一个新的,确定就是了。
5. 记得数据库重新附加后用户要重新设置一下。
如果以后,不想要它变大:
SQL2000下使用:
在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。
或用SQL语句:
alter database 数据库名 set recovery simple

D. SQL数据库如何压缩

1、首先从开始菜单着手,打开开始菜单栏,在菜单栏上找到我们已经安装的SQL server 2008,单击打开它。

E. 怎么把SQL Server中的内容提出并压缩成压缩包

可以利用导入导出功能把数据导出

祝好运,望采纳

F. 求助:SQL压缩数据库语句

1.清空日志
DUMP TRANSACTION ABCD WITH NO_LOG

2.截断事务日志:
BACKUP LOG ABCD WITH NO_LOG
--收缩数据库
DBCC SHRINKDATABASE(ABCD)

G. mssql数据库太大怎么压缩

数据库在使用一段时间后,时常会出现因数据删除而造成数据库中空闲空间太多的情况,这时就需要减少分配给数据库文件和事务日志文件的磁盘空间,以免浪费磁盘空间。当数据库中没有数据时,可以修改数据库文件属性直接改变其占用空间,但当数据库中有数据时,这样做会破坏数据库中的数据,因此需要使用压缩的方式来缩减数据库空间。可以在数据库属性选项中选择“Auto shrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。人工压缩数据库有以下两种方式:

1、用Enterprise Manager 压缩数据库
在Enterprise Manager 中在所要压缩的数据库上单击右键,从快捷菜单中的“所有任务(All Tasks)”中选择“Shrink Database(压缩数据库)”选项
、用Transact-SQL 命令压缩数据库
可以使用DBCC SHRINKDATABASE 和DBCC SHRINKFILE 命令来压缩数据库。其中DBCC SHRINKDATABASE 命令对数据库进行压缩,DBCC SHRINKFILE 命令对数据库中指定的文件进行压缩。

(1) DBCC SHRINKDATABASE
DBCC SHRINKDATABASE 命令语法如下:
DBCC SHRINKDATABASE (database_name [, target_percent]
[, {NOTRUNCATE | TRUNCATEONLY}] )
各参数说明如下:

target_percent 指定将数据库压缩后,未使用的空间占数据库大小的百分之几。如果指定的百分比过大,超过了压缩前未使用空间所占的比例,则数据库不会被压缩。并且压缩后的数据库不能比数据库初始设定的容量小。
NOTRUECATE
将数据库缩减后剩余的空间保留在数据库,中不返还给操作系统。如果不选择此选项,则剩余的空间返还给操作系统。
TRUNCATEONLY
将数据库缩减后剩余的空间返还给操作系统。使用此命令时SQL Server 将文件缩减到最后一个文件分配,区域但不移动任何数据文件。选择此项后,target_percent 选项就无效了。
压缩数据库mytest 的未使用空间为数据库大小的20%。
dbcc shrinkdatabase (mytest, 20)
运行结果如下:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

(2) DBCC SHRINKFILE
DBCC SHRINKFILE 命令压缩当前数据库中的文件。其语法如下:
DBCC SHRINKFILE ( {file_name | file_id }
{ [, target_size] |
[, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}] } )
各参数说明如下:

file_id
指定要压缩的文件的鉴别号(Identification number, 即ID)。文件的ID 号可以通过 FILE_ID()函数或如本章前面所讲述的Sp_helpdb 系统存储过程来得到。
target_size
指定文件压缩后的大小。以MB 为单位。如果不指定此选项,SQL Server 就会尽最大可能地缩减文件。
EMPTYFILE
指明此文件不再使用,将移动所有在此文件中的数据到同一文件组中的其它文件中去。执行带此参数的命令后,此文件就可以用ALTER DATABASE 命令来删除了。
其余参数NOTRUNCATE 和TRUNCATEONLY 与DBCC SHRINKDATABASE 命令中的含义相同。
例6-15: 压缩数据库mydb 中的数据库文件mydb_data2 的大小到1MB。 use mydb dbcc shrinkfile (mydb_data2, 1)

H. sqlserver如何压缩数据文件空间

I. 如何压缩sql中image 大小

1.修改照片尺寸,如果你是几千万的像素照片,而你又不需要冲印,仅在电脑观看的话,你等比例缩小到30%吧。
2,打包压缩,图片压缩比的是很大的,右键点击它打包压缩起来就能节约70%的空间

J. 怎样压缩SQL数据库

打开企业管理器,选择你想要压缩的数据库,用右键点击,上面是有压缩那个选项的

阅读全文

与sql压缩相关的资料

热点内容
安卓手机粗字体怎么设置 浏览:478
程序员需不需要眼镜 浏览:545
经济学pdf下载 浏览:748
程序员拿到offer复工 浏览:431
镜像解压一半自动断电怎么回事 浏览:985
程序员农村别墅价格 浏览:395
梦幻西游网页版通用服务器是什么 浏览:330
天天爱消除算法 浏览:778
隐含模块编译 浏览:482
c语言寻路算法 浏览:262
图片背景分割python 浏览:537
程序员大数据专业有前途吗 浏览:428
特征融合算法 浏览:403
安卓如何显示关闭状态 浏览:309
手机版云文档文件夹怎么添加文件 浏览:359
安卓版侠盗猎车怎么招小弟 浏览:763
官方小程序示例源码 浏览:140
程序员努力视频 浏览:683
程序员的爱情是什么样的 浏览:633
单片机太阳能追踪器 浏览:853