sol语句备份恢复数据库-没备份的手机数据怎样恢复
发布时间:2023-02-13 09:07 浏览次数:次 作者:佚名
restore filelistonly from disk='D:\website\db_backup\bmfn.bak'
restore database BMFN
from disk='D:\website\db_backup\bmfn.bak'
with move 'BMFN_Data' to 'D:\website\db_backup\BMFN_Data.MDF'
,move 'BMFN_Log' to 'D:\website\db_backup\BMFN_Log.LDF'
使用SQL语句的方式(假设你的备份文件名为:c:\xx.bak
--列出备份文件中的逻辑文件名
restore filelistonly from disk='c:\xx.bak'
--restore with 语句,使用基于上面列出的逻辑文件名的移动选项
restore database 恢复的数据库名称
来自磁盘='c:\xx.bak'
将“逻辑数据文件名 1”移动到“c:\物理数据文件名 1”
,将'逻辑数据文件名2'移动到'c:\物理数据文件名2'
...
,将'逻辑数据文件名n'移动到'c:\物理数据文件名n'
没有什么特别需要注意的,企业版之间的备份/恢复需要注意的相同事项:
1.备份时注意设置,不要指定多个备份文件,否则恢复时也必须指定多个备份文件
2.注意备份介质的处理方式,使用重写而不是追加,否则恢复时必须指定备份号
3.注意备份方式,使用全量备份,不要使用其他备份方式,否则需要其他备份文件支持恢复
4、恢复时注意数据文件路径的问题。 如果两个系统的数据文件目录不一致sol语句备份恢复数据库,必须重新指定
5.注意恢复后用户孤立的问题(即两个系统的sql用户不同,解决方法参考sql联机帮助)
可能的原因:
1. 恢复数据库的数据文件磁盘空间不足
解决方法是将数据文件放在一个空间足够大的分区中
2、您的磁盘分区使用FAT16/FAT32sol语句备份恢复数据库,前者限制最大文件大小为2G,后者最大为4G
解决方法是将磁盘分区格式改为NTFS