sql server数据库怎么恢复

sql server数据库怎么恢复,第1张

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语句还原数据库到现有的数据库上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9361850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存