惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
Blog — PlanetScale
Blog — PlanetScale
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
U
Unit 42
博客园_首页
WordPress大学
WordPress大学
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
F
Fortinet All Blogs
腾讯CDC
罗磊的独立博客
IT之家
IT之家
I
InfoQ
V
V2EX
博客园 - 叶小钗
A
About on SuperTechFans
Y
Y Combinator Blog
C
Check Point Blog
量子位
Martin Fowler
Martin Fowler
Vercel News
Vercel News

博客园 - tohen

浏览器视频文件分段缓存合并成完整的视频 我爷爷吸烟,我爸爸也吸烟,轮到我不能断了香火 线程封装组件(BackgroundWorker)和线程(Thread) SQL2008R2的 遍历所有表更新统计信息 和 索引重建 对比:重建索引与更新统计 试试SQLServer 2014的内存优化表 Sql server2014 内存优化表 本地编译存储过程 SQL Server 2016 查询存储性能优化小结 测试创建表变量对IO的影响 公用表表达式(CTE) 获取应用程序根目录物理路径(Web and Windows) 【别人的老师VS你的老师 】同样是老师,差别怎么这么大呢!? SQL Server 用SSMS查看依赖关系有时候不准确,改用代码查 SQL Server 百万级数据提高查询速度的方法 在计算列中创建索引提高性能 SQL Server读懂语句运行的统计信息 SET STATISTICS TIME IO PROFILE ON SQL Server对Xml字段的操作 为什么洗澡时你会灵感乍现 SQL Server存储过程中使用表值作为输入参数示例
SQL server 数据库备份还原Sql
tohen · 2016-12-26 · via 博客园 - tohen
/************ 一、数据库备份 ************/

--完整备份默认追加到现有的文件
backup database DBXS To disk='d:\backup\DBXS_full.bak'
 
--完整备份,覆盖现有的文件
Backup database DBXS To disk='d:\backup\DBXS_full.bak' With init
 
--差异备份(上次一完整备份以来改变的数据页)
backup database DBXS To Disk='d:\backup\DBXS_diff.bak' with differential
 
--事物日志备份,会自动截断日志(默认会截断日志)
backup log DBXS To Disk='d:\backup\DBXS_log'
 
--事物日志备份,不截断日志(默认会截断日志)
backup log DBXS To Disk='d:\backup\DBXS_log' With No_Truncate
 
--不备份直接截断日志,在SQL SERVER2008中不再支持。
backup log DBXS With No_Log
backup log DBXS With Tuancate_only
 
--SQL SERVER 2008 替代的截断日志方法
exec sp_helpdb DBXS
use DBXS
alter database DBXS set Recovery Simple
dbcc shrinkfile('DBXS_log')
alter database DBXS set Recovery full
 
--超大型数据库的文件和文件组备份
Exec sp_helpdb DBXS
backup database DBXS File='DBXS_Current'
to disk='d:\backup\DBXS_Full.bak'
backup database DBXS FileGroup='Current'
to disk='d:\backup\DBXS_FG.bak'
 
--仅复制备份,不影响现有的备份序列
backup database DBXS To disk='d:\backup\DBXS_Full.bak' With Copy_only
 
--尾部日志备份,备份完成后数据库不再提供访问
use master
backup log DBXS to disk='d:\backup\DBXS_taillog.bak' With NoRecovery
 
--回复数据库提供访问
Restore database DBXS with Recovery
 
--分割备份到多个目标文件
backup database DBXS 
to disk='d:\backup\DBXS_part1.bak',disk='d:\backup\DBXS_part2.bak'
 
--镜像备份,需要加入With Format
backup database DBXS
to disk='d:\backup\DBXS_Mirror1.bak'
Mirror to disk='d:\backup\DBXS_Mirror2.bak'--Mirror镜像
With Format
 
--备份到远程服务器
--使用SQL SERVER 的服务启动账号访问远程共享可写文件夹
backup database DBXS to disk='\\192.168.3.20\backup\DBXS.bak'
 
--备份到远程服务器,指定访问远程服务器的账号和密码
Exec sp_configure 'show advanced options',1
Reconfigure with override
Exec sp_configure 'xp_cmdshell',1
Reconfigure with override

Exec xp_cmdshell 'net use \\192.168.10.101 /user:administrator password'
backup database DBXS to disk='\\192.168.10.101\backup\DBXS.bak'

EXEC sp_configure 'xp_cmdshell', 0
Reconfigure with override
EXEC sp_configure 'show advanced options', 0
Reconfigure with override
 
--压缩备份
Backup Database AdventureWorks To disk='d:\backup\DBXS_cp.bak' With Compression
 
--启动默认压缩备份
EXEC sp_configure 'backup compression default','1' RECONFIGURE WITH OVERRIDE



/************ 二、数据库还原 ************/

--断开所有用户链接,并回滚所有事务
alter Database DBXS set Offline with RollBack Immediate
alter Database DBXS set online

--还原数据库(完整备份)
Restore Database DBXS From disk='d:\backup\DBXS_full.bak' with Replace

--还原数据库(差异备份)
Restore Database DBXS from disk='d:\backup\DBXS_full.bak' with Replace,noRecovery 
Restore Database DBXS from disk='d:\backup\DBXS_diff.bak' with Recovery