SQL SERVER数据库备份与还原
完整备份 backup database pubs to disk='d:pubs1.bak' 日志备份 backup log pubs to disk='d:pubslog1.bak' 差异备份 backup database pubs to disk='d:pubs1cy.bak' with differential日志备份 backup log pubs to disk='d:pubslog2.bak'完整备份 backup database pubs to disk='d:pubs2.bak' 差异备份 backup database pubs to disk='d:pubs2cy.bak' with differential日志备份 backup log pubs to disk='d:pubslog3.bak'数据库损坏时备份日志: backup log pubs to disk='d:pubslog.bak' with NO_TRUNCATE还原完整备份with
bcp
set aa=%date:~0,4%%date:~5,2%%date:~8,2%echo %aa%bcp "master.dbo.sysusers" out "d:ssyuser1%aa%.txt" -c -q -U"sa" -P"$4FtUPmelt51" -S192.168.0.14,2433bcp "select * from master.dbo.sysusers where uid=1" queryout "d:ssyuser2%aa%.txt" -c -q -U"sa" -P"$4FtUPmelt51" -S192.168.0.14,2433[@more@]
sql servery异地备份
--备份环境:把数据库服务器(192.168.1.8)的数据库(TEST)备份到(192.168.1.145)的C$下--首先,做一个与客户端的映射exec master..xp_cmdshell'net use z: 192.168.1.145c$ "密码" /user:192.168.1.145administrator'/*--说明: z:是映射网络路径对应本机的盘符,与下面的备份对应192.168.1.145c$是要映射的网络路径192.168.1.145administrator192.168.1.145是远程的计算机名,administrator是登陆的用户名密码 上面指定的administrator用户的密码--*/--其次,进行数据库备份backup database TEST to disk='z:Test.bak'--最后.备份完成
系统存储过程sp_MSforeachtable
系统存储过程sp_MSforeachtable2007-08-08 11:21系统存储过程sp_MSforeachtable1.简介:作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必须通过写游标来达到要求;如果我们用sp_MSforeachtable就可以非常方便的达到相同的目的:EXEC sp_MSforeachtable @command1="print '?' DBCC CHECKTABLE ('?')"系统存储过程sp_MSforeachtable和s