社区
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的空间。
...全文
88
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的机上.
sql2000学生管理
数据库
sql2000学生管理
数据库
这是个备份的
数据库
,用于练习SQL语句,在SQL2000中
恢复
该
数据库
就可以使用里面的数据了,注意
恢复
时在选项里要更改一下
恢复
的路径,还要更改
恢复
后的
数据库
的名字,里面有三张表student,course,SC
Exchange 2010利用
恢复
数据库
恢复
邮箱
数据库
邮件!
环境目前是这样:客户拥有一套Exchange Server, 某天突然间硬件突然间挂了,这个时候硬件怎么起都起不来,无奈只能通过换一台新的设备进行邮件服务的提供,这个时候有
问题
,就是我们直接新装机器,我们的Exchange Server 可能无法将数据还原回来,客户大概3个月前将数据做了一个文件级别的备份,备份到了一个其他的地方。现在希望将数据
恢复
回来,有没有什么办法呢?最好的办法就是实现我们的邮
MySQL
数据库
的
恢复
-mysql
数据库
的
恢复
一、使用source命令 使用source命令
恢复
,首先必须登录到
数据库
,然后通过命令
恢复
,操作如下: source 备份
数据库
的路径+
恢复
的
数据库
名 二、使用mysql命令 mysql命令
恢复
,又称为非交互式
恢复
数据库
,既无需登录
数据库
就可以
恢复
,操作如下: mysql -uroot -p <路径+
数据库
名 三、MySQL物理备份工具xtrabackup 1、xtrabackup简介 Percona XtraBackup是世界上唯一一款开源、免费的MySQL热备份软件,可为InnoD
如何
恢复
数据库
要
恢复
数据库
,你需要先准备好
数据库
备份文件。备份文件通常是一个 SQL 脚本文件,或者是一个压缩文件,里面包含了
数据库
的所有表和数据。 接下来,你需要通过以下步骤来
恢复
数据库
: 确保你有足够的权限来
恢复
数据库
。这通常需要
数据库
管理员权限。 连接到
数据库
服务器。这可以通过命令行工具(如 mysql 或 psql)或者图形化工具(如 MySQL Workbench 或 pgAdmin)来完成。 ...
Endnote
数据库
受损
恢复
方法(开心,可
恢复
分组!!!)
因为用onedrive同步两台电脑,endnote经常会发生
数据库
受损,无法打开,用自带的recovery library也无法
恢复
,经过多年困扰,现总结一套行之有用,且快速
恢复
方法,亲测有效!4、
恢复
文件夹,选择步骤1中复制后重命名的.enl文件,点击开始
恢复
,系统自动生成相应.Data文件夹,但此时没用相应的PDF,重命名的.enl
数据库
已经可以打开。2、打开Endnote,关闭已默认打开的
数据库
,点tools,recovery library。6、重新打开新的.enl文件,全部
恢复
完成。
MS-SQL Server
34,576
社区成员
254,586
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章