用SQL语句备份SQL数据库

备份|数据|数据库|语句

备份数据库的命令是:

BACKUP DATABASE test
   TO disk = 'c:\test'
   WITH FORMAT,
   NAME = 'Full Backup of MyNwind'

解释如下:

BACKUP DATABASE test      --这里的test指的是数据库名称
   TO disk = 'c:\test'    --这里指名的数据库路径
   WITH FORMAT,
   NAME = 'Full Backup of MyNwind'    --这个是备注,无所谓。。随便写。

还原数据库的命令是:

USE master
GO
RESTORE DATABASE test_wt
   FROM disk = 'c:\test_wt'
GO
解释如下:

USE master   --所使用的数据库
GO
RESTORE DATABASE test_wt  --所被恢复的数据库名称
   FROM disk = 'c:\test_wt'     --本地硬盘路径
GO

在C#下,只需要使用COMMAND命令就可以恢复数据库了。。呵呵。。今天研究了大半天,总算搞明白了,原来使用事件查看器截获SQL语句,总是有点毛病,不够理想。。哎。。。加油~!!!

时间: 2024-09-17 10:33:37

用SQL语句备份SQL数据库的相关文章

Mssql,Access的sql经典SQL语句大全_数据库其它

下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建 数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份

oracle goldengate-mybatis 打印的Sql语句可以再数据库查询到数据,但是没有返回结果?【急】

问题描述 mybatis 打印的Sql语句可以再数据库查询到数据,但是没有返回结果?[急] <select id="selectPageTblSfFiles" parameterType="TblSfFile" resultMap="TblSfFileResult"> SELECT <include refid="TblSfFile_columns" /> FROM TBL_SF_FILE WHERE

mysql 备份还原-navicat for mysql 导入导出sql文件 备份还原 数据库的原理 相关指令大概是怎样的?

问题描述 navicat for mysql 导入导出sql文件 备份还原 数据库的原理 相关指令大概是怎样的? 本地不用安装mysql也可以使用?不用配置环境变量?自己用mysqldump备份要安装mysql还有配环境,求高人指点

总sql语句查询access数据库,但是一遇到表中有空值的记录,程序就会产生中断,该怎么办?

问题描述 总sql语句查询access数据库,但是一遇到表中有空值的记录,程序就会产生中断,该怎么办? 总sql语句查询access数据库,但是一遇到表中有空值的记录,程序就会产生中断,该怎么办? 解决方案 加上判断,比如select * from 表 where 字段<>null 解决方案二: 判断字段是否为null,如果为null 将改字段设一个''空字符串

web用sql语句访问是数据库时造成数据被覆盖

问题描述 web用sql语句访问是数据库时造成数据被覆盖 我的问题是这样的:云端有4个地址块0.1.2.3.我需要从这4个地址中读取数据,当道一个类中,然后把数据以曲线的形式呈现到页面.而且 我前端用的iframe静态加载数据.同时,var_type=1的iframe加载数据后紧接着var_type=3的iframe开始加载数据.我的做法: 第一步:我利用sql语句直接访问数据库.第二步:var_type=1访问块0数据,然后存放到his_dev0(是个类)中,var_type=3访问数据库块0

标准sql语句怎么修改数据库里所有这个字段

问题描述 标准sql语句怎么修改数据库里所有这个字段 所有表,然后这个字段是个字符串,想修改全部,但有的表列名不一定,怎么写sql 解决方案 对于sql server,表结构定义也作为一个表放在master数据库中,读取它并且修改就可以. 解决方案二: 表列名不一定,那就只写多个不同的sql语句判断条件来更新

sql语句怎么查询数据库最新两天的数据

问题描述 sql语句怎么查询数据库最新两天的数据 我不知道我的数据库最新数据是哪天的,我要查询最新两天的所有数据,sql语句改怎么写,怎么写后面的 解决方案 http://blog.csdn.net/hanjingjingpan/article/details/6022014 如果是48小时内 select * from info where DateDiff(hh,datetime,getDate())<48 如果是2天内 SELECT * FROM A where datediff(d,da

SQL点滴12—SQL Server备份还原数据库中的小把戏

原文:SQL点滴12-SQL Server备份还原数据库中的小把戏 备份数据库时出现一个不太了解的错误 ,错误信息"is formatted to support  1 media families, but 2 media families are expected according to the backup device specification".如下图: 解决办法是首先选中击上一次备份的文件,点击Remove,去掉当前的备份文件,然后再点击OK备份.这样才能正确的备份.也

使用SQL语句创建SQL数据脚本(应对万网主机部分不支持导出备份数据)

原文:使用SQL语句创建SQL数据脚本(应对万网主机部分不支持导出备份数据) 1.查询待导出表Ad中的数据. SELECT * FROM [DB_Temp].[dbo].[Ad] 2.编写存储过程. 1 --将表数据生成SQL脚本的存储过程 2 3 CREATE PROCEDURE dbo.UspOutputData 4 @tablename sysname 5 AS 6 declare @column varchar(1000) 7 declare @columndata varchar(10