`
- 浏览:
77324 次
-
-- 备份数据库
USE DataBaseName
declare @now datetime
declare @strTime nvarchar(50)
declare @filename nvarchar(100)
set @now = getdate()
-- 时间格式 yyyy-mm-dd_hh-mi-ss
set @strTime = REPLACE(REPLACE((CONVERT(nvarchar(20), @now, 120)), ':', '-'), ' ', '_')
set @filename = 'DataBaseName_' + @strTime + '.bak'
EXEC sp_addumpdevice 'disk', 'DataBaseName_Back', @filename
print '开始备份
'
--- 开始 备份
BACKUP DATABASE DataBaseName TO DataBaseName_Back
print '备份完成'
print '新备份的文件名称: ' + @filename
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
EXEC sp_dropdevice 'DataBaseName_Back';
-- 数据库信息
USE DataBaseName
declare @tableCount int
declare @ProcedureCount int
select @tableCount = count(*) from sysobjects where xtype='U'
select @ProcedureCount = count(*) from sysobjects where xtype='P'
print '表数量 : ' + CAST(@tableCount AS varchar(5))
print '存储过程数量 :' + CAST(@ProcedureCount AS varchar(5))
SET NOCOUNT OFF;
--查询某个表中的所有列名
select t2.name from sysobjects t1,syscolumns t2 where t1.xtype='U' and t1.id=t2.id and t1.name='TableName'
-- 数据库的排它访问
use master
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
drop proc killspid
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
exec('kill '+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
-- 用法
use master
exec killspid 'DatabaseName'
--定期删除日志
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
-- 1.清空日志
DUMP TRANSACTION DataBaseName WITH NO_LOG
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
-- 2.截断事务日志:
BACKUP LOG DataBaseName WITH NO_LOG
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
-- 3.收缩数据库
DBCC SHRINKDATABASE(DataBaseName)
-- 开启 Clr
exec sp_configure 'show advanced options', '1';
go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;
exec sp_configure 'show advanced options', '1';
go
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
sql to sqlalchemy实例教程-使用MySQL示例雇员数据库 在Python项目中,经常需要操作数据库,而sqlalchemy提供了SQL工具包和对象...欢迎大家提供需要转变为sqlalchemy语法的sql语句。 如有需求,请加入QQ群:291521082
初学者可以下,还在整理中,未完。 下了加我Q:531827653,我传个你
5. **数据库操作**:使用ActiveRecord模式或原生SQL语句进行数据操作,可能涉及商品信息、用户信息、订单信息等表的设计和维护。 6. **权限控制**:基于RBAC(Role-Based Access Control)的角色权限管理,确保不同...
了解如何编写Pig Latin脚本或HQL语句,以及如何使用这两个工具进行数据转换和加载,将对你的实战项目大有裨益。 此外,你可能会接触Spark,一个快速、通用且可扩展的大数据处理框架。Spark提供了比MapReduce更高效...
sql_text from v$session_longops , v$sql where time_remaining <> 0 and sql_address = address and sql_hash_value = hash_value /`可以监控并显示当前执行时间过长的SQL语句及其相关信息。 11. **查看数据表...
来用mybatis动态SQL爽一爽吧 :sql语句重用未完待续...相关设计模式:mybatis使用频率很高的设计模式。尤其是解析相关:日志模块等会用到未完待续...MyBatis源码解析你还不知道MyBatis的原始码如何阅读,跟我的文章...
8. SQL语句`SELECT * FROM 学生`用于选取学生表中的所有记录和字段。 9. 在C语言中,指针操作中,自增操作不能应用于非指针变量,因此A选项是非法运算。 10. 一维数组的定义方式是`类型说明符 数组名[数组长度]`,给...
事务是这样一种机制,它确保多个SQL语句被当作单个工作单 元来处理。事务具有以下的作用: * 一致性:同时进行的查询和更新彼此不会发生冲突,其他 用户不会看到发生了变化但尚未提交的数据。 * 可恢复性:...
7. `mysql`命令行、phpMyAdmin和Navicat都是MySQL客户端工具,可以执行SQL语句,但`mysqld`是MySQL服务器进程,不用于执行SQL,所以答案C是正确的。 8. 函数`Len("abcdef")`返回字符串的长度,所以返回值是6。 9. ...
9. **数据类型与流程控制**:讲解C#语言的基础,包括数据类型和流程控制语句,为面向对象编程做准备。 10. **面向对象的编程基础**:介绍C#的面向对象编程,包括类的操作和数据处理。 11. **Windows窗体界面设计**...
10. **SQL面试题库**:SQL是处理和查询数据库的语言,题库可能包括基本的SQL语句、联接操作、子查询、窗口函数等,帮助求职者熟悉SQL的使用。 通过这些资料,求职者可以系统性地复习和训练,增强对数据分析的理解,...
【计算机二级等级考试知识点】 1. 计算机中的CPU(中央处理器)...25. 下列未完的题目可能是关于SQL语句或其他编程概念,但根据给定内容无法给出具体答案。如果需要继续深入讨论这些知识点,可以提供完整的题目内容。
13. SQL查询:在SQL中,查找男教师所有信息的正确语句是SELECT * FROM 教师表 WHERE (性别 = "男"),星号(*)代表选择所有列。 14. Word滚动条:Word文档编辑区右侧的滚动条允许用户上下滚动查看文档内容。 15. ...
5. **SQL查询**:查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”,正确的SQL语句是`SELECT sno,cno FROM sc WHERE grade IS NULL`,因为IS NULL用于检查字段值是否为空。 6. **OSI七层模型**:数据...
4. **Python语句错误**:`x=(y=1)`是错误的赋值语句,因为它试图在一个赋值语句中返回一个值,正确的做法是`y=1; x=y`或`x=y=1`。 5. **Python文件扩展名**:Python源代码文件的扩展名通常为.py。 6. **Python程序...
4. **SQL语句**:`ALTER`语句用于修改表结构,`CREATE`创建表,`UPDATE`更新表中的数据,`INSERT`插入新记录。 5. **关系模型的数据约束**:实体完整性约束(A)、参照完整性约束(B)和用户自定义的完整性约束(D...
3. **数据转换**:遍历DOM树,根据映射关系将XML数据转换为Access数据库可以理解的格式,如创建记录集或SQL INSERT语句。 4. **与Access交互**:使用ADO.NET(ActiveX Data Objects .NET)库连接到Access数据库,...
2. SQL(Structured Query Language)是结构化查询语言,用于管理和处理关系数据库系统。 3. 关系代数中的选择操作是根据条件对关系进行筛选,符号表示为б f(R),即选择满足条件f的所有元组。 4. C++源程序文件的...
14. SQL 无重复元组:在 SQL 中,`DISTINCT` 关键字用于检索去除重复记录后的结果。 15. 完全二叉树:在一个完全二叉树中,如果一个节点没有左子节点或右子节点,那么它必然是叶子节点。 16. 光盘存储:VCD 和 DVD...
2. **数据存储**:员工信息可能存储在一个数据库中,如SQL Server或SQLite。MFC支持ODBC(Open Database Connectivity),可以方便地连接和操作各种类型的数据库。在这个登录系统中,可能会有函数负责从数据库读取...