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

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

    技术怎么深入了解c语言的循环语句怎么深入了解c语言的循环语句,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C语言循环语句大多数人都希望自己是体格强健,天

    攻略 2021年12月14日
  • java的runtime执行命令的缺点(javaruntime参数设置)

    技术Java Runtime的使用方法是什么这篇文章将为大家详细讲解有关Java Runtime的使用方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言最近做项

    攻略 2021年12月15日
  • JavaScript中有哪些强大的运算符

    技术JavaScript中有哪些强大的运算符小编给大家分享一下JavaScript中有哪些强大的运算符,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、??空值合并运算符如果你第一次遇到它,看到的是两个

    攻略 2021年11月13日
  • 四氯化碳的密度,甲苯与四氯化碳的密度关系

    技术四氯化碳的密度,甲苯与四氯化碳的密度关系Br溶于水呈橙黄色四氯化碳的密度,溶于四氯化碳呈橙红色, 由于水的密度比四氯化碳的要小,所以四氯化碳在下面, 渐渐水中的BR就溶到四氯化碳了,
    所以上层无色,下层橙色。

    生活 2021年10月23日
  • css怎么写渐变的边框

    技术css怎么写渐变的边框小编给大家分享一下css怎么写渐变的边框,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 在css中,可以利用“border-image”属性和“li

    攻略 2021年11月26日
  • java数据元素在内存中存放的方式有哪些

    技术java数据元素在内存中存放的方式有哪些这篇文章主要介绍“java数据元素在内存中存放的方式有哪些”,在日常操作中,相信很多人在java数据元素在内存中存放的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月24日