广告
返回顶部
首页 > 资讯 > 数据库 >数据库日常维护常用的脚本语句是什么
  • 189
分享到

数据库日常维护常用的脚本语句是什么

2024-04-02 19:04:59 189人浏览 薄情痞子
摘要

小编给大家分享一下数据库日常维护常用的脚本语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1、数据库备份操作:  d

小编给大家分享一下数据库日常维护常用的脚本语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

  1、数据库备份操作:

  declare@sqlvarchar(8000)set@sql='backupdatabasesmallerptodisk=''d:\'+RTRIM(CONVERT(varchar,getdate(),112))+'.bak'''exec(@sql);(备注:引号不可缺少任意一个,否则会报错)

  2、删除5天前的备份文件:

  declare@sqlvarchar(8000)set@sql='deld:\'+RTRIM(CONVERT(varchar,getdate()-5,112))+'.bak'''execmaster..xp_cmdshell@sql;(备注:xp_cndshell默认该组件会被阻止,需要先启用它才可正常操作:使用如下语句将其启用EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure'xp_cmdshell',1;RECONFIGURE;)

  3、收缩数据库语句:

  dumptransactionsmallerpwithno_log;(备注:这句话中会提示transaction附近有语法错误,原来在SQL2008中已经不再使用此法来收缩数据库了。而使用:alter,使用方法如下:alterdatabasesmallerpsetrecoverysimpledbccshrinkdatabase(smallerp,0);)backuplogsmallerpwithno_log;(备注:这句话执行的时候会报错:此语句不支持一个或多个选项(no_log),原因也是因为SQL2008已经不再支持这种写法了。)

  4、查看数据库里活动用户和进程信息:

  sp_who'active';(备注:假如只是这么写的话会提示sp_who附近有语法错误,但执行的时候可以查到数据,假如在过去不久的文章里加一个exec,则不再提示错误。且1—50的进程号为SQLSERVER系统内部用的,只有大于50的进程号才是用户的连接进程。spid是进程号,dbid是数据库编号,objid是数据对象编号)

  数据库日常维护常用的脚本语句有哪些

  5、查看数据库里用户和进程信息:

  Execsp_who;

  6、查看数据库里的情况:

  Execsp_lock;

  7、分析SQLSERVER里sql语句的方法:

  setstatisticstime{on|off}(写语句的时候只需要写明是on或者off即可)setstatisticsio{on|off}

  8、文本方式显示查询执行计划:

  setshowplan_all{on|off}setshowplan_text{on|off}setstatisticsprofile{on|off}

  9、差异备份:

  declare@strvarchar(100)set@str='D:\'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),'',''),':','')+'.diff'BACKUPDATABASEsmallerpTODISK=@strWITHDIFFERENTIAL,RETaiNDAYS=8,NOFORMAT,NOINIT,NAME=N'Demo差异备份',SKIP,NOREWIND,NOUNLOAD,STATS=10Go

  10、删除过期的备份文件,并设定每天两次:

  declare@strvarchar(100),@dirvarchar(100),@fileNamevarchar(30)set@dir='delD:\'set@filename=left(replace(replace(replace(convert(varchar,getdate()-15,20),'-',''),'',''),':',''),8)set@str=@dir+'fullbak'+@filename+'*.bak'execxp_cmdshell@strset@filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),'',''),':',''),8)set@str=@dir+'diffbak'+@filename+'*.diff'execxp_cmdshell@strset@filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),'',''),':',''),8)set@str=@dir+'logbak'+@filename+'*.trn'execxp_cmdshell@str

以上是“数据库日常维护常用的脚本语句是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 数据库日常维护常用的脚本语句是什么

本文链接: https://www.lsjlt.com/news/70014.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据库日常维护常用的脚本语句是什么
    小编给大家分享一下数据库日常维护常用的脚本语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1、数据库备份操作:  d...
    99+
    2022-10-19
  • Oracle数据库日常维护是怎么样的
    这篇文章给大家介绍Oracle数据库日常维护是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控...
    99+
    2022-10-19
  • web数据安全的维护日常工作是什么
    web数据安全的维护日常工作是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。web数据安全的维护日常是什么现在所有的企业和个人都是在使用web登录进行日常工作的操作,web...
    99+
    2023-06-07
  • 在数据库中sql的九个常用语句是什么
    这篇文章给大家分享的是有关在数据库中sql的九个常用语句是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、基础1、说明:创建数据库CREATE DATABASE datab...
    99+
    2022-10-18
  • 数据库中常见的术语是什么
    这期内容当中小编将会给大家带来有关数据库中常见的术语是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。数据库中常见的术语:字段使用过Office中的Excel(电子表格...
    99+
    2022-10-19
  • 监控Oracle数据库的常用shell脚本怎么写
    本篇文章给大家分享的是有关监控Oracle数据库的常用shell脚本怎么写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来...
    99+
    2022-10-19
  • 数据库set语句的作用是什么
    数据库中的SET语句用于修改或设置数据库的属性、变量或会话参数。它可以用于更改数据库或会话级别的配置选项,以满足特定的需求。SET语...
    99+
    2023-09-05
    数据库
  • 数据库update语句的作用是什么
    数据库update语句的作用是修改数据库中的数据。通过update语句,可以更新数据库中的一条或多条记录的值。通过指定要更新的表、更...
    99+
    2023-09-05
    数据库
  • 数据库日常练习题之在数据库中存储的是什么
    这篇文章主要介绍数据库日常练习题之在数据库中存储的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、在数据库中存储的是( )正确答案: C 数据数据模型数据及数据之间的联系信息题解:数据库中存储的不仅是数据,还...
    99+
    2023-06-20
  • Go语言的基本语法与常用函数是什么
    今天小编给大家分享一下Go语言的基本语法与常用函数是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、基本语法标识符命名...
    99+
    2023-07-02
  • 数据库删除语句delete的作用是什么
    小编给大家分享一下数据库删除语句delete的作用是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据库删除语句d...
    99+
    2022-10-18
  • 常用的关系型数据库是什么
    小编给大家分享一下常用的关系型数据库是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!关系数据库,是建立在关系模型基础上的数据...
    99+
    2022-10-18
  • 常用的关系型数据库的基本事务命令是什么
    本篇内容主要讲解“常用的关系型数据库的基本事务命令是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常用的关系型数据库的基本事务命令是什么”吧!事务基本命令介...
    99+
    2022-10-18
  • 常用的数据库管理系统是什么
    这篇文章主要介绍了常用的数据库管理系统是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。常见的数据库系统有IBM的DB2、甲骨文的Oracle...
    99+
    2022-10-18
  • java项目最常使用的是什么数据库
    java项目用的最普遍的数据库就是mysql和oracle,大多数公司的项目都有用这两者之一或者两个都用。Oracle是商业数据库,提供更好的数据服务,主要用于大型的数据库应用。Oracle自身有强大的实力,所以他为客户开发了很多数据挖掘检...
    99+
    2020-04-21
    java入门 java 项目 数据库
  • 最常用的三大中文数据库分别是什么
    这篇文章主要介绍最常用的三大中文数据库分别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最常用的三大中文数据库是:“MySQL”、“SQL Server”、“Oracle”。“...
    99+
    2022-10-18
  • SQL Server数据库基本概念、组成、常用对象与约束是什么
    这篇“SQL Server数据库基本概念、组成、常用对象与约束是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-06-29
  • 5个常用的MySQL数据库管理工具是什么呢
    这篇文章将为大家详细讲解有关5个常用的MySQL数据库管理工具是什么呢,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  MySQL是一个非常流行...
    99+
    2022-10-19
  • ASP接口中常用的自然语言处理数据类型是什么?
    随着人工智能技术的不断发展,自然语言处理(Natural Language Processing,简称NLP)已经逐渐成为了一个热门的领域。在ASP(Active Server Pages)开发中,自然语言处理也越来越受到重视。那么,AS...
    99+
    2023-10-04
    接口 自然语言处理 数据类型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作