/************ 一、数据库备份 ************/

--完整备份默认追加到现有的文件
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','' 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

SQL server 数据库备份还原Sql的更多相关文章

  1. SQL server数据库备份还原问题备忘(亲测有效)

    问题一:SQL server数据库备份还原方法 http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 问题二:无法执行 BA ...

  2. SQL Server数据库备份&还原

    一.备份 1.登录数据库 2.找到要还原的数据库 右键-任务-备份-添加(路径只写一个,刚开始二个总是报错)-确定 二.还原数据库 这个之间报错了二次 1.报错1:备份集中的数据库与现有数据库“XXX ...

  3. 查询清除SQL Server数据库备份还原历史记录

    曾经遇到过一个用户MSDB数据库非常大,让我帮忙查查是什么原因.使用sp_spaceused找出了所有表的数据大小,发现问题是SQL Server备份和还原历史表数据太大.用户经常会做日志备份,但是从 ...

  4. SQL Server 数据库备份还原和数据恢复

      认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点. 数据 ...

  5. SQL Server 数据库备份还原常用SQL语句及注意

    1.备份数据库 backup database db_name to disk='d:\db_name.bak' with format --通过使用with format可以做到覆盖任何现有的备份和 ...

  6. (图解版)SQL Server数据库备份与还原

        本文介绍了SQL Server数据库备份的两种方式.一种是直接拷贝数据库中的文件mdf 和日志文件ldf,另一种是生成脚本语言. 第一种方式:     选中需要备份的数据库,将数据库从运行的数 ...

  7. SQL Server数据库 备份A库,然后删除A库,再还原A库,此时数据库一直显示“正在还原”的解决方法

    SQL Server数据库 备份A库,然后删除A库,再还原A库,此时数据库一直显示"正在还原"的解决方法: A库一直显示"正在还原". 在这种状态下,由于未提交 ...

  8. SQL Server数据库备份的镜像

    SQL Server数据库备份的镜像 一个完整备份可以分开镜像 USE master GO BACKUP DATABASE [testdatabase] TO DISK = N'C:\testdata ...

  9. SQL Server数据库备份:通过Windows批处理命令执行

    通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...

随机推荐

  1. JS、ActiveXObject、Scripting.FileSystemObject

    Javascript之文件操作 (IE) 一.功能实现核心:FileSystemObject 对象      要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对 ...

  2. @在php中的作用

    @是PHP提供的错误信息屏蔽的专用符号. 使用@mysql_query 不会出现Warning,而原来mysql_query 在遇到错误时会在页面上访提示Warning. 看PHP的代码,总有些行前边 ...

  3. CocoaPods安装以及相关问题解决

    Mac OS X上安装 Ruby环境 安装RVM $ curl -L https://get.rvm.io | bash -s stable 关闭终端,新开另外一个终端(新打开的终端会自动载入RVM环 ...

  4. yii2增加验证码详细步骤

    作者:白狼 出处:http://www.manks.top/article/yii2_captcha本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留 ...

  5. HTML基础(一)——一般标签、常用标签和表格

    第一部分  HTML <html>    --开始标签 <head> 网页上的控制信息 <title>页面标题</title> </head> ...

  6. 自定义日志阅读器——包括了一个load取Tomcat日志的分析器

    最近在写往公司产品里添加Tomcat适配器,以支持Tomcat.有一些功能需要摘取到Tomcat的部分日志.没有合适的工具,也不想去网上找了,就自己写了一个. 简单的画了一下设计方案: 下面直接上代码 ...

  7. Java并发之工具类 ForkJoin 任务分解

    Fork/Join框架的介绍 第一步分割任务.首先我们需要有一个fork类来把大任务分割成子任务,有可能子任务还是很大,所以还需要不停的分割,直到分割出的子任务足够小. 第二步执行任务并合并结果.分割 ...

  8. 0022 Java学习笔记-面向对象-继承、多态、组合

    继承的特点 单继承:每个子类最多只有一个直接父类,注意是直接父类,间接父类个数不限 注意父类的概念:A-->B-->C-->D,在这里,ABC都是D的父类,C是D的直接父类,AB是D ...

  9. coursera机器学习笔记-神经网络,初识篇

    #对coursera上Andrew Ng老师开的机器学习课程的笔记和心得: #注:此笔记是我自己认为本节课里比较重要.难理解或容易忘记的内容并做了些补充,并非是课堂详细笔记和要点: #标记为<补 ...

  10. 伪造http的ip地址,突破ip限制的投票程序

    某WEB投票程序, 使用 ip 限制和cookie限制技术,来限制每个ip每天只能投一次票,使用的是php开发,获取访问者的 ip 使用了搜狐的接口: http://txt.go.sohu.com/i ...