400-685-0732 电话咨询定制营销方案
关注专业seo外包公司
SEO创新会
文军营销
大数据驱动  让营销不走弯路
首页  >   网站建设  >  sql教程 sql数据库如何压缩

sql教程 sql数据库如何压缩

sql数据库如何压缩?sqlserver误删了数据库怎么找回?这些问题相信许多朋友在学习sql时都会遇到的,而今天我们就来看一看有关sql教程然后了解一下遇到这两个问题时该如何解决。

  sql教程——sql数据库如何压缩

可以使用dbccshrinkdatabase和dbccshrinkfile命令来压缩数据库。

其中dbccshrinkdatabase命令对数据库进行压缩,dbccshrinkfile命令对数据库中指定的文件进行压缩。

dbccshrinkdatabase命令语法如下:

dbccshrinkdatabase(database_name[,target_percent]

[,{notruncate|truncateonly}])

各参数说明如下:

target_percent:

指定将数据库压缩后,未使用的空间占数据库大小的百分之几。如果指定的百分比过大,超过了压缩前未使用空间所占的比例,则数据库不会被压缩。并且压缩后的数据库不能比数据库初始设定的容量小。

notruecate:

将数据库缩减后剩余的空间保留在数据库,中不返还给操作系统,如果不选择此选项,则剩余的空间返还给操作系统。

truncateonly:

将数据库缩减后剩余的空间返还给操作系统。使用此命令时sqlserver将文件缩减到最后一个文件分配,区域但不移动任何数据文件。选择此项后,target_percent选项就无效了。

  sqlserver误删了数据库怎么找回

还原需要的条件设置

使用命令,是通过sqlserver的事务日志以及一个误删除前的数据库的完整备份进行还原,所以在sqlserver2012的维护计划向导中,要建立完整备份,差异备份和事务日志,具体如下

以及在数据库属性,选项设置中,设置为完整备份

做好如上两个设置,数据库误删后找回数据就会非常轻松,现在说一下如何还原sqlserver数据到故障点。

二、还原命令

还原主要分为四步走:

1、出现故障后,首先执行备份事务日志命令,这里以adventureworks作为数据库名。命令如下:

backuplogadventureworkstodisk=’c:\sqlserverbackups\adventureworks_transcationlog.bak’

withnorecovery;

2、从完整备份还原数据

restoredatabase[qasupervision]fromdisk=’m:\database\oa\adventureworks_fullbackup_2014_03_18_010002_0155764.bak’

withnorecovery,replace

3、从差异备份还原数据

restoredatabase[qasupervision]fromdisk=’m:\database\oa\adventureworks_diffbackup_2014_03_18_020002_0155764.bak’withnorecovery,replace

4、从事务日志还原数据,还原到某个时间点之前

declare@dtdatetime

select@dt=dateadd(hour,-16,getdate())

select@dt

restorelog[qasupervision]fromdisk=’c:\sqlserverbackups\adventureworks_transcationlog.bak’withstopat=@dt,recovery

5、还原数据库,如果数据库提示正在还原中,则执行此命令即可。

restoredatabaseadventureworkswithrecovery

以上就是有关sql教程的所有内容,学习sql可不止这一点知识,所以如果你还想了解更多或者是想要知道更多与sql相关的知识,那么欢迎关注我们文军营销的官网,在这里还有更多的精彩内容等着你。

推荐阅读

数据库基础学习 数据库基础入门学习 | 文军营销随着大数据技术的出现,越来越多的人对这一项技术感兴趣,而学习大数据的最基础...数据库编程语言 有哪些访问数据库技术方法 sql教程 sql数据库如何压缩 php开发...数据库编程语言 有哪些访问数据库技术方法 | 文军营销数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要...数据库编程语言 有哪些访问数据库技术方法 sql教程 sql数据库如何压缩 php开发...html空格代码怎么写 html空格代码如何表示 | 文军营销的过程当中,我们经常会使用到一些空格代码,那么这些空格代码有哪些又该如何操作...数据库编程语言 有哪些访问数据库技术方法 sql教程 sql数据库如何压缩 php开发...java随机数如何生成 java随机数如何获取 | 文军营销所以今天我们就来看一看java随机数这如何获取的。 java随机数生成——java随机数...sql教程 sql数据库如何压缩 php开发环境搭建 php开发环境如何搭建 oracle数据库教程...java数组 什么是java数组 | 文军营销又该如何正确的使用java数组功能呢?为了让大家对java数组有一个更好的理解,所以...sql教程 sql数据库如何压缩 php开发环境搭建 php开发环境如何搭建 oracle数据库教程...mysql创建数据库 mysql如何创建数据库 | 文军营销在学习java的过程当中如果要创建数据库,我们经常会使用mysql来达到目的的,可是...sql教程 sql数据库如何压缩 php开发环境搭建 php开发环境如何搭建 oracle数据库教程...