SQL中利用脚本恢复数据库

SQL中利用脚本恢复数据库

 

编写人:CC阿爸

2014-6-15

在日常SQL数据库的操作中,如何恢复数据库

use master

drop database SCS1

RESTORE DATABASE SCS1 from disk=‘C:\Documents and Settings\kevinzhang\桌面\eee.bak‘

USE master

RESTORE DATABASE SCS1

from disk=‘C:\Documents and Settings\kevinzhang\桌面\eee.bak‘

WITH MOVE ‘SCS‘ TO ‘D:\DataBase\SCS1.mdf‘,

MOVE ‘SCS_log‘ TO ‘D:\DataBase\SCS1_log.ldf‘,

STATS = 10, REPLACE

时间: 2024-10-12 23:45:03

SQL中利用脚本恢复数据库的相关文章

Linux中利用extundelete恢复误删除的数据

利用extundelete工具恢复磁盘误删除的数据 原理: 简单介绍下关于inode的知识.在Linux下可以通过"ls -id"命令来查看某个文件或者目录的inode值,例如查看根目录的inode值,可以输入: [[email protected] Server-100 shell]# ls -id / 2 / 在利用extundelete恢复文件时并不依赖特定文件格式,首先extundelete会通过文件系统的inode信息(根目录的inode一般为2) 来获得当前文件系统下所有文

如何使用SQL的备份文件(.bak)恢复数据库

出于很多情况,数据库只剩下.bak文件,想要恢复数据库,找了很多资料才知道可以这样!!!!! 个人觉得图片教程更有意义,请看步骤: 1.选中“数据库” 右击 选择“还原数据库(R)” 2.如图 3.如图 4.如图 5.成功!

sql server通过脚本进行数据库压缩全备份的方法

问题:生产环境的数据库可能比较大,如果直接进行全备而不压缩的话,备份集就会占用了大量磁盘空间.给备份文件的存放管理带来不便. 解决方案:通过with compression显式启用备份压缩,指定对此备份执行备份压缩,覆盖服务器级默认设置.适用于 SQL Server 2008和更高版本.因为相同数据的压缩的备份比未压缩备份小,所以压缩备份所需的设备 I/O 通常较少,因此通常可大大提高备份速度. 脚本: /* 说明:手动修改[DB名称].要备份到的[路径和文件名],再执行脚本 脚本来源:http

SQL server利用脚本添加链接服务器,可设置别名

USE [master]GO EXEC master.dbo.sp_addlinkedserver @server = N'你的别名', @srvproduct=N'', @provider=N'SQLNCLI', @datasrc=N'你的服务器IP' /* For security reasons the linked server remote logins password is changed with ######## */EXEC master.dbo.sp_addlinkedsr

Sql中CHARINDEX用法---判断数据库某个字段是否包含某个字符

CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] ) expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 . expressionToSearch :用于被查找的字符串. start_location:开始查找的位置,为空时默认从第一位开始查找. 通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置,否则返回0. 原文地址:https://www.cnb

Oracle RMAN 恢复数据库到不同主机(二)

我们在recover database时报一个错误: RMAN-06054: media recovery requesting unknown archived log for thread 1 with sequence 149 and starting SCN of 3507749 这里是提醒恢复到一个未知的scn号.我们在备份时只有148号归档,149号还是online redo,所以没有copy过来,如果我们不指定recover的结束时间,最后就会提示我们上面的信息:RMAN-0605

Exchange2013使用拨号音恢复恢复数据库

1.模拟数据库损坏 这个时候数据库已经损坏了,用户无法登录到邮箱,也不能接收或者发送邮件.如下图所示. 2.创建拨号音数据库 当务之急,先恢复用户的邮件收发,可以创建一个拨号音数据库,让用户先能够正常收发邮件.创建给拨号音数据库使用的文件夹. 创建拨号音数据库 将原来DB1上的所有用户暂时迁移到DTB1上,使得用户能够正常收发. 装载DTB1数据库 检查原来DB1中的用户是否能够正常收发邮件(但是无法查看之前的过往邮件) 创建还原数据库RDB1 创建RDB 将DB1中的所有日志文件复制到RDB1

[转]基于SQL脚本将数据库表及字段提取为C#中的类

开发时,勉不了需要使用SQL直接与数据库交互,这时对于数据库中的表名及字段名会使用的比较多.如果每使用一次都复制一个,实在蛋疼.所以就考虑将其做成const常量.但是数据库中的表和字段相当多,一个一个敲,不但累,还有可能敲错.要保证正确,最好的办法当然是使用工具或者脚本. 这里提供一个SQL脚本的实现. 原理:获取数据库的表--->遍历每个表中的字段--->生成数据 SQL代码 DECLARE @tableName VARCHAR(MAX)DECLARE @tableCount intDECL

FineUI之使用SQL脚本从数据库表中生成相应的输入控件

在WEB开发时,经常需要依据数据库表中的字段建立相应的输入控件,来获取输入的数据.每次都需要按字段来敲,显然太低效,而且容易出错.这里提供一个SQL脚本生成相应输入控件的方法. USE DBDemo DECLARE @TEMP_TABLE_NAME NVARCHAR(512) DECLARE @WIDTH NVARCHAR(50) SET @TEMP_TABLE_NAME='Stuff' SET @WIDTH='200' SELECT '<f:'+TOKEN+' runat="server