SQL server 数据库备份还原Sql
/************ 一、数据库备份 ************/ --完整备份默认追加到现有的文件
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的更多相关文章
- SQL server数据库备份还原问题备忘(亲测有效)
问题一:SQL server数据库备份还原方法 http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 问题二:无法执行 BA ...
- SQL Server数据库备份&还原
一.备份 1.登录数据库 2.找到要还原的数据库 右键-任务-备份-添加(路径只写一个,刚开始二个总是报错)-确定 二.还原数据库 这个之间报错了二次 1.报错1:备份集中的数据库与现有数据库“XXX ...
- 查询清除SQL Server数据库备份还原历史记录
曾经遇到过一个用户MSDB数据库非常大,让我帮忙查查是什么原因.使用sp_spaceused找出了所有表的数据大小,发现问题是SQL Server备份和还原历史表数据太大.用户经常会做日志备份,但是从 ...
- SQL Server 数据库备份还原和数据恢复
认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点. 数据 ...
- SQL Server 数据库备份还原常用SQL语句及注意
1.备份数据库 backup database db_name to disk='d:\db_name.bak' with format --通过使用with format可以做到覆盖任何现有的备份和 ...
- (图解版)SQL Server数据库备份与还原
本文介绍了SQL Server数据库备份的两种方式.一种是直接拷贝数据库中的文件mdf 和日志文件ldf,另一种是生成脚本语言. 第一种方式: 选中需要备份的数据库,将数据库从运行的数 ...
- SQL Server数据库 备份A库,然后删除A库,再还原A库,此时数据库一直显示“正在还原”的解决方法
SQL Server数据库 备份A库,然后删除A库,再还原A库,此时数据库一直显示"正在还原"的解决方法: A库一直显示"正在还原". 在这种状态下,由于未提交 ...
- SQL Server数据库备份的镜像
SQL Server数据库备份的镜像 一个完整备份可以分开镜像 USE master GO BACKUP DATABASE [testdatabase] TO DISK = N'C:\testdata ...
- SQL Server数据库备份:通过Windows批处理命令执行
通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...
随机推荐
- 适当使用enum做数据字典 ( .net c# winform csharp asp.net webform )
在一些应用中,通常会用到很多由一些常量来进行描述的状态数据,比如性别(男.女),审核(未审核.已审核)等.在数据库中一般用数字形式来存储,比如0.1等. 不好的做法 经常看到一些应用(ps:最近又看到 ...
- Google Nexus5在linux下刷原生安卓 android6.0
之前将Nexus5刷成了MIUI系统,现在想体验一下安卓6.0,网上都是windows的教程,但如何在linux下刷机呢? 首先准备环境和工具: 1. 我的linux系统是lubuntu 15.10 ...
- nodejs学习笔记(2)--Express下安装模版引擎ejs
成功安装完express后,输入express -help,根据提示安装ejs(如下图): 根据提示-e实现安装ejs,注意此处有坑:之前安装的时候根据教程(node.js开发指南第五章5.2.2节) ...
- mysql datetime查询异常
mysql datetime查询异常 异常:Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp (2011 ...
- 0009《SQL必知必会》笔记05-表的创建与约束
1.创建表:用CREATE TABLE 语句,要指明:表名(不能与现有表名重复).列名.每列的数据类型 CREATE TABLE product ( prod_id ), vend_id ), pro ...
- mysql-2 mysql客户端
mysql 官方客户端 MySQL-Workbench 下载链接http://dev.mysql.com/downloads/workbench/ 具体安装步骤就不写了,直接一直下一步就可以了. 下 ...
- Ineedle驱动方式dpdk测试性能
这次主要是测试在dpdk方案下,ineedle的处理包的性能. 发包工具: 使用立永当时写的一个发包工具:linux_pcap 做法:大概是从网上抓取了一些数据包,将源ip替换为随即ip,sip替换为 ...
- linux shell 之 crontab(定时任务)详解
1.定义: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行.该词来源于希 ...
- [转]Oracle Form 触发器执行顺序
Trigger 不是数据库中的触发器,不过功能类似,都是当某个事件发生的时候会触发. Trigger中可以编写代码,当对应事件发生的时候就会执行该Trigger中的代码. Oracle Form中的T ...
- BZOJ1216[HNOI2003]操作系统 [模拟 优选队列]
1216: [HNOI2003]操作系统 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 754 Solved: 421[Submit][Status ...