1、打开企业管理器,右键单击你需要还原到的“数据库”节点,选择“所有任务”-“还原数据库”。
2、在“还原数据库”对话框的“常规”选项卡中选择“从设备”。
3、“还原自”-“磁盘”-“添加”,定位至备份文件bak所在目录,选择该文件。依次确定退出。
4、切换至“选项”选项卡 查看“将数据库文件还原为”下的路径当前是否存在且路径,如果路径不存在,则还原出错。同时如果路径下存在同名文件,需选中“在现有数据库强制还原”完成 *** 作。
方法1:
在
master
中执行
exec
sp_detach_db
'fj20070116',
'true'
接下来到相应的数据库文件目录下删除log文件
exec
sp_attach_db
@dbname
=
n'fj20070116',
@filename1
=
n'f:\microsoft
sql
server\mssql\data\fj20070116_datamdf'
执行结果如下(表明删除日志成功,并重建数据库日志文件):
设备激活错误。物理文件名
'f:\microsoft
sql
server\mssql\data\fj20070116_logldf'
可能有误。
已创建名为
'f:\microsoft
sql
server\mssql\data\fj20070116_logldf'
的新日志文件。
方法2:
选中要分离的数据库,先将其分离。
删除对应的日志文件。
数据库--所有任务--附加数据库--在附加数据库的d出框中选择mdf
选择是即可完成创建新的数据库日志文件。对数据库 *** 作没有任何影响。
以上两个方法生成的log文件只有504kb。
还原数据的语句如下:
restore database 数据库 from disk='c:\你的备份文件名';其中汉字“数据库”指现有的数据库名称,“c:\你的备份文件名”为要还原的数据文件的路径及名称。
另外,也可用图形界面的方法:
1、登录数据库。
2、右键点击数据库,并选择还原数据库。
3、如图位置选择要还原到的数据库名称。
4、勾选源设备,然后在右侧处选择备份文件的路径。
5、添加完数据后依次点击确定。
6、在选择用于还原的备份集出勾选所选的文件,然后点击确定,等待还原完成即可。
restore database xxxx
from
disk='c:\'
with
stats
记得要关闭目标数据库,否则会失败。最好以master为当前库来执行
Delphi中可以使用存储过程来调用,据库名和备份文件名作为
SQL语句备份和恢复
SQL
Server:
备份命令:
BACKUP
DATABASE
test
TO
disk
=
'c:\test'
WITH
FORMAT,
NAME
=
'Full
Backup
of
MyNwind'
解释如下:
NAME
=
'Full
Backup
of
MyNwind'
--这个是备注,随便写。
还原命令:
USE
master
GO
RESTORE
DATABASE
test_wt
FROM
disk
=
'c:\test_wt'
GO
MySQL:
备份:
mysqldump
-u
root
-p
database_name
>
d:\dbbak
恢复:
mysql
-u
root
-p
database_name
<
d:\dbbak
注意:在WIN下,路径用path/filenamesql是不行的,那就用path\filenamesql
以上就是关于sql server数据库怎么恢复全部的内容,包括:sql server数据库怎么恢复、sql server数据库被删除怎么恢复、如何用SQL语句还原数据库到现有的数据库上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)