sqlServer数据库备份

1.通过sql语句备份数据库

Backup Database 数据库名 To disk='F:\Backup\h备份文件名.bak'

注意“.bak”的后缀,可以不加,但是文件路径一定要真实存在,包括文件夹一定要存在。此外如果数据库是第一次备份,一定只能进行完全备份,无法进行差异备份。

2.通过sql语句还原数据库

restore Database 数据库名
from disk='F:\Backup\h备份文件名'

实际操作,以下操作都在一个数据库中,数据版本08

--备份库

Backup Database DataCenter_8 To disk='D:\test\DataCenter_8.bak'

--还原库,比如DataCenter_8在备份之前没有表,备份之后加了一张表。这时执行下面的还原语句将覆盖当前数据库

restore Database DataCenter_8 from disk='D:\test\DataCenter_8.bak' WITH REPLACE

库存在的时候执行下面语句报错

restore Database DataCenter_8 from disk='D:\test\DataCenter_8.bak'

如果数据库被删除了

--删除库后,可执行
restore Database DataCenter_8 from disk='D:\test\DataCenter_8.bak' WITH REPLACE

--删除库后,可执行
restore Database DataCenter_8 from disk='D:\test\DataCenter_8.bak' 

--还原在2012版本上生成的备份文件

--当前数据库服务中有没有DataCenter_7,执行都报错

restore Database DataCenter_7 from disk='D:\machine\DataCenter_7.bak'

--当前数据库服务中有没有DataCenter_7,执行都报错

restore Database DataCenter_7 from disk='D:\machine\DataCenter_7.bak' WITH REPLACE

--直接附加2012版本上的DataCenter_7的mdf文件

放在sql server的系统文件夹Data里不行,放在外面的文件夹同样不行。

以上操作说明低版本的数据库无法还原高版本的备份文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值