社区
MS-SQL Server
帖子详情
恢复数据库的问题!
aqlover
2007-12-22 09:50:12
为了减少磁盘碎片,生产库 maindb 在创建时,数据文件和日志文件的初始值都是8G。当前库中数据还不是很多,bak备份文件只有150M。
现在想利用bak备份文件把生产库移到一个pc上做些测试,pc上的磁盘空间只有5G了,默认情况下,bak文件来自哪个库,restore dabase时,也会继承源库的文件信息,比如初始值。怎样在rostore database 到pc上时,不让库和日志都占用8G的空间。
...全文
135
12
打赏
收藏
恢复数据库的问题!
为了减少磁盘碎片,生产库 maindb 在创建时,数据文件和日志文件的初始值都是8G。当前库中数据还不是很多,bak备份文件只有150M。 现在想利用bak备份文件把生产库移到一个pc上做些测试,pc上的磁盘空间只有5G了,默认情况下,bak文件来自哪个库,restore dabase时,也会继承源库的文件信息,比如初始值。怎样在rostore database 到pc上时,不让库和日志都占用8G的空间。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w2jc
2007-12-23
打赏
举报
回复
如果可以的话,试试从生产机使用“数据库复制向导”,把数据库直接复制到备份机上。
aqlover
2007-12-23
打赏
举报
回复
由于create database 时的size定义为8G,在原库上再怎么操作都是白搭,现在的bak文件倒是很小,只有150M。
想问问怎么利用bak文件在空间有限的pc上restore database 时,只用到对应实际数据大小的空间,这样就可以节省磁盘了。
如果真的有办法,请哪位高手给出 tsql 语句。先谢了!
aqlover
2007-12-23
打赏
举报
回复
谢谢wuxi_88,你的方式怕是最合理的了。
但是源库是生产库,生产环境,不便更改。还有,生产库中把库的初始值定为8G,本身也就是防止物理文件碎片。
正牌风哥
2007-12-23
打赏
举报
回复
楼主可用,先收缩一下数据库文件,停止一下SQL,复制数据库文件,在另一台机只附加数据库文件,自动产生新日志
OracleRoob
2007-12-23
打赏
举报
回复
在备份时先截断日志,这样备份出来的数据库,再还原就不会占用那么大的空间了。
rouqu
2007-12-23
打赏
举报
回复
想问问怎么利用bak文件在空间有限的pc上restore database时,只用到对应实际数据大小的空间,这样就可以节省磁盘了
-------
restore里面没有这样的选项 要不大家不早说了?!
dawugui
2007-12-22
打赏
举报
回复
在原来的机器上压缩库,清除日志,将数据库和日志文件减小.
然后备份库.
然后再去PC机器上还原.
rouqu
2007-12-22
打赏
举报
回复
如你所说 恢复出来的MDF/LDF会各占用8G
Method_1:cxmcxm所说
Method_2:DTS导数据过去也一样
cxmcxm
2007-12-22
打赏
举报
回复
在原机上以其它名称再恢复一数据库,压缩此数据库,将多作的空间去掉,再备份此数据库,恢复至只有5G的机上.
cxmcxm
2007-12-22
打赏
举报
回复
在原机上以其它名称再恢复一数据库,压缩此数据库,将多作的空间去掉,再备份此数据库,恢复至只有5G的机上.
cxmcxm
2007-12-22
打赏
举报
回复
在原机上以其它名称再恢复一数据库,压缩此数据库,将多作的空间去掉,再备份此数据库,恢复至只有5G的机上.
cxmcxm
2007-12-22
打赏
举报
回复
在原机上以其它名称再恢复一数据库,压缩此数据库,将多作的空间去掉,再备份此数据库,恢复至只有5G的机上.
数据库
开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案
数据库
开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案 这时对CSDN上出现的很多
问题
的解决方案的总结 免费分享 大家多多下载哦
sql2000学生管理
数据库
sql2000学生管理
数据库
这是个备份的
数据库
,用于练习SQL语句,在SQL2000中
恢复
该
数据库
就可以使用里面的数据了,注意
恢复
时在选项里要更改一下
恢复
的路径,还要更改
恢复
后的
数据库
的名字,里面有三张表student,course,SC
oracle11g官方中文帮助文档 高清完整版
oracle11g官方中文帮助文档,压缩文件。
Log Explorer 4.1
可用于SQLServer2005的日志
恢复
工具
如何在linux下备份
数据库
sql文件、
恢复
sql文件到
数据库
中!
目录如何在linux下备份mysql
数据库
的sql文件无需登录
数据库
如何在linux下
恢复
mysql
数据库
的sql文件登录
数据库
如何在linux下备份mysql
数据库
的sql文件 无需登录
数据库
前提是你的
数据库
可以正常访问 备份命令:(单个
数据库
) mysqldump -u root -p xxxxx>/home/xxxxx.sql 然后数据你登录
数据库
的密码就ok啦。 xxxxx:为你要备份的
数据库
名字 /home:是你存放备份文件的路径 xxxxx.sql:备份文件的名字,后缀名不要错(.sq
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章