例1
代码如下 | 复制代码 |
use master --还原数据库 RESTORE DATABASE [数据库] |
例2
sqlserver2005数据库备份文件,在management studio中使用restore总是提示异常
只好尝试用sql脚本进行还原,成功!
代码如下 | 复制代码 |
RESTORE DATABASE IAC |
注:move后面的文件名是原有数据库的 data 文件名,以及data日志文件名
如果出现错误可参考
在management studio中使用restore时,生成的脚本如下:
RESTORE DATABASE IAC FILE = N'IAC'
FROM DISK = 'l:IACSystemDb071218.bak' WITH FILE = 1,
WITH MOVE 'IACSystemDb' TO 'D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataIAC.mdf',
MOVE 'IACSystemDb_Log' TO 'D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataIAC_log.ldf',
STATS = 10, REPLACE
错误提示bak包含了不止一个文件,所以去掉FILE = N'IAC'和WITH FILE = 1
脚本是从网上搜索的一些方法
事务日志是可以基于时间点恢复的,必须在full或bulk_logged模式下
代码如下 | 复制代码 |
Alter database [DBName] set recover bulk_logged, then the following operation will not be logged: |
差异备份的数据文件不和数据备份的文件用一个文件,尽管可以
每一种备份模式下,备份的同时要备份master和msdb数据库
数据备份和清空日志没有关系,但清空日志要发生在事务日志备份之后,在这个之间
模式设置:
代码如下 | 复制代码 |
alter database CACDB_S1000 set recovery bulk_logged |
数据备份:
代码如下 | 复制代码 |
backup database CACDB_S1000 to disk='E:backupdataCACDB_S1000_200801031245.data' |
差异备份:
代码如下 | 复制代码 |
backup database CACDB_S1000 to disk=' E:backupdiffCACDB_S1000_200801031245.diff' with DIFFERENTIAL |
清空日志:
代码如下 | 复制代码 |
DUMP TRANSACTION CACDB_S1000 WITH NO_LOG BACKUP LOG CACDB_S1000 WITH NO_LOG DBCC SHRINKDATABASE (CACDB_S1000) |
事务日志备份:
代码如下 | 复制代码 |
BACKUP LOG CACDB_S1000 to disk = ' E:backuplogCACDB_S1000_200801031245.log' |
还原:
代码如下 | 复制代码 |
RESTORE DATABASE CACDB_S1000 FROM DISK = 'E:backupdataCACDB_S1000_200801031245.data' with NORECOVERY RESTORE LOG CACDB_S1000 from disk = ' E:backuplogCACDB_S1000_200801031250.log' |
野比大雄的涅槃 最新版v0.8-625
野比大雄的涅槃是一款非常好玩的从端游移植而来的精品哆啦A梦同
汽车模拟器2内置菜单全车解锁版2024 最新版v1.54.2
汽车模拟器2内置涂装版是游戏的破解版本,在该版本中为玩家提供
快递到了亲内置菜单 安卓版v0.6.2
快递到了亲内置菜单是一款非常好玩的模拟经营类手游,内部有功能
我的世界为时已晚模组整合包 手机版v皮神木马
我的世界为时已晚模组整合包是一款剧情向的恐怖游戏像素风格沙盒
纸牌农庄内购版 v1.12.77
纸牌农庄无限道具版是一款将纸牌与模拟经营相结合的游戏,为玩家