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

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

相关推荐

  • 一氧化碳化学式,一氧化碳的化学符号是什么

    技术一氧化碳化学式,一氧化碳的化学符号是什么一氧化碳是由碳和氧组成,元素符号为C何O,其化学式为CO。 在标准状态下一氧化碳是无色一氧化碳化学式、无味,有毒的气体,其相对分子质量为28,密度为1.25g/L,冰点为-20

    生活 2021年10月22日
  • 第一次使用Swagger出现空指针异常

    技术第一次使用Swagger出现空指针异常 第一次使用Swagger出现空指针异常问题
    在第一次使用swagger时出现java.lang.NullPointerException。
    完整的错误信息如下

    礼包 2021年11月27日
  • 解析JVM内存监控流程的示例分析

    技术解析JVM内存监控流程的示例分析解析JVM内存监控流程的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。你对JVM内存监控是否熟悉

    攻略 2021年10月23日
  • 怎么抠公章,如何用photoshop抠公章

    技术怎么抠公章,如何用photoshop抠公章公章是指机关怎么抠公章、团体、企事业单位使用的印章。 各地公安机关对刻制印章手续有严格的规定,根据刻制印章的种类不同,手续不一样,未经批准私刻盖章是违法行为。 用Photos

    生活 2021年10月23日
  • Python为什么只需一条语句a,b=b,a

    技术Python为什么只需一条语句a,b=b,a这篇文章主要讲解了“Python为什么只需一条语句a,b=b,a”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python

    2021年10月30日
  • 阳光型抑郁症,阳光抑郁症是什么

    技术阳光型抑郁症,阳光抑郁症是什么一阳光型抑郁症、什么是“阳光抑郁症”?“阳光抑郁症”就是把自己内心的郁闷、委屈、愤怒等真正的情绪都给隐藏起来,只向人展示自己比较阳光的一面,“表面上以笑脸迎人,症状有“幻想逃离现有环境”

    生活 2021年10月22日