数据库语句能通过脚本运行吗(数据库脚本版本管理)

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

边肖将与您分享数据库日常维护中常用的脚本语句。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章会有很多收获。我们一起来看看吧!

1.数据库备份操作:

声明@ sqlvarchar(8000)set @ SQL=' backup database smallerptodisk=' d : ' RTRIM(CONVERT(varchar,getdate(),112))。bak ' ' ' exec(@ SQL);(注意:不得缺少一个引号,否则将报告错误)

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

声明@ sqlvarchar(8000)set @ SQL=' deld : ' RTRIM(CONVERT(varchar,getdate()-5,112))。bak'''execmaster.xp _ cmdshell @ sql(注意:xp_cndshell默认此组件将被阻止,需要将其启用后才能正常运行:使用以下语句将其启用execsp _ configure ' show advanced options ',1;RECONFIGUREEXECsp_configure'xp_cmdshell ',1;RECONFIGURE)

3.收缩数据库语句:

dumptransactionsmallrpwithno _ log;(注意:在这句话中,会提示交易附近有语法错误。事实证明,在SQL2008中不再使用这种方法来收缩数据库。并且使用:alter,使用以下方法:alteredatabasessmall psetrecoverysimpled bccshrinkdatabase(small p,0);)backuplogsmallerpwithno _ log(注意:执行这句话时会报错:这句话不支持一个或多个选项(no_log),原因是SQL2008不再支持这种写入方式。)

4.检查数据库中的活动用户和进程信息:

sp _ who 'active(注意:如果只是这样写,会提示sp_who附近有语法错误,但执行时可以找到数据。如果您在最近的文章中添加了一位高管,您将不会再收到提示。并且在SQLSERVER系统内部使用1到50的进程号,只有大于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.差异备份:

声明@ strvarchar(100)set @ str=' d : ' replace(replace(convert(varchar,getdate(),20),'-',''),'',''),' : ',')。diff ' backup database smalleptodisk=@ strwithdisk,保留天数=8,noformat,noinit,name=n' demo differential backup ',skip,norewind,nounload,stats=10go。

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

声明@strvarchar(100)、@dirvarchar(100)、@ fileNamevarchar(30)set @ dir=' deld : ' set @ filename=left(replace(replace(convert(varchar,getdate()-15,20),'-',''),'',''),','),' : ','),8)set @ str=@ dir ' full bak ' @ filename ' *。bak ' exe XP _ cmdshell @ strset @ filename=left(replace(replace(convert(varchar,getdate()-8,20),'-',''),'',''),' : ',''),8)set @ str=@ dir ' diffbak ' @ filename ' *。diff ' exexp _ cmdshell @ strset @ filename=left(replace(replace(convert(varchar,getdate()-8,20),'-',''),'',''),' : ',''),8)set @ str=@ dir ' logbak ' @ filename ' *。trn 'execxp _ cmdshell @ str

以上就是《数据库日常维护常用的脚本语句有哪些》一文的全部内容,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153417.html

(0)

相关推荐

  • 如何解析Java中的clone方法

    技术如何解析Java中的clone方法如何解析Java中的clone方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java中对象的创建clone顾名思义

    攻略 2021年10月29日
  • 古诗竹里馆,《竹里馆》全诗内容是什么

    技术古诗竹里馆,《竹里馆》全诗内容是什么唐  王维 《竹里馆》 独坐幽篁里古诗竹里馆,弹琴复长啸。
    深林人不知,明月来相照。 译文 :
    独自闲坐幽静竹林,时而弹琴时而长啸。
    密林之中何人知晓我在这里?只有一轮明月静

    生活 2021年10月22日
  • 化妆品牌子大全,日本有哪些好用的化妆品牌

    技术化妆品牌子大全,日本有哪些好用的化妆品牌日本女生从初中开始很多就开始化妆了化妆品牌子大全,所以整体国家的化妆品还是发展的很不错的,毕竟需求大嘛,而且从贵妇到大众品牌一应俱全,很多大集团都会出不同价位的品牌,以满足不同

    生活 2021年11月1日
  • python发qq消息轰炸虐狗好友思路分析

    技术python发qq消息轰炸虐狗好友思路分析本篇内容介绍了“python发qq消息轰炸虐狗好友思路分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年11月4日
  • JAVA中使用SQL语句查询 EXCEL文件数据

    技术JAVA中使用SQL语句查询 EXCEL文件数据这篇文章将为大家详细讲解有关JAVA中使用SQL语句查询 EXCEL文件数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

    攻略 2021年12月2日
  • 如何在一台树莓派上安装Postgres数据库

    技术如何在一台树莓派上安装Postgres数据库这篇文章将为大家详细讲解有关如何在一台树莓派上安装Postgres数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在你的下一个树莓派

    2021年10月26日