有關數據庫的難題(100分)

  • 主题发起人 delphiprogramer
  • 开始时间
D

delphiprogramer

Unregistered / Unconfirmed
GUEST, unregistred user!
請各位高手相助:
1.系统用了不久SQL2000的LOG文件就大到上3.4G,而且其可用空间也只有几M而已,为什么?
我的數據庫快用完了!!!!怎樣清除這么大的log文件.直接刪除這個log文件有多大的危害.
2.我現在只有一個數據庫備份文件,而我把Sql server重裝了,想要這個數據庫恢復過來,而在恢復
數據庫的界面中,沒有選項找到這個數據庫備份文件.怎么辦?怎樣將這個備份文件恢復在原來的數據庫?
先多謝各位了!
 
1、在管理器中右键点你的库,所有任务中有收缩数据库的命令啊。可以减小data和log
2、建立一个空库,然后选择‘还原’,选择还原中的‘从设备’,就可以浏览硬盘选择
你的备份文件啦
 
那么到底为什么会有这么大的log文件呢?
 
TO:少爺的拐杖
你所說的方法應該是正確的,使用收缩数据库的命令啊。可以减小data和log,但是不多.
有一個最簡單的方法,就是直接刪除這個log文件.但我不知道刪除這個log文件,有沒有危害.
還原數據庫,選擇'從設備'還原,我試過,但沒有成功.出現如下問題:"databasename" is
not a valid microsoft Tape format backup set .是不是不能從 from device備份文件
多謝你的指點!還有更好的方法嗎?
 
截断日至文件 backup log databasename with no_log
呢的数据库备份文件到底是通过备份工具备份的文件还是是以前的数据库文件.mdf呢
 
那要看你做过什么动作啦。如果你对很大的表进行一些栏位调整或大的异动,就会激剧增加
log表。有一次,我改一个表的栏位,这个表有100万笔左右的资料,结果调整下来,log文件
就已经大到1个G了。我想你的原因也差不多。解决方法就照楼上的,我也是这样解决的。
 
TO:W12345678
我是通過備份工具來備份數據庫文件.并選擇'從設備'還原,我試過,但沒有成功.
還有其它的還原方法嗎?
 
首先从设备,然后选择设备,然后添加,然后选择悲愤文件,然后确定。。
然后点选项页,点中强制还原,并且将移至物理文件名路径改成你当前需要还原数据库自己
的物理文件路径!因为默认它是你使用文件所在路径
eg:你选的悲愤文件是 c:/backup/001
它是 c:/backup/XXX.MDF
c:/backup/xxx.LDF
而你当前数据库物理文件是
d:/data/XXX.MDF
d:/data/XXX.LDF

这样该没问题了!

 
To:eek:nedot
你說的方法,完全正確,我已試過了.多謝你的幫助,由衷的感謝!
也多謝上面的各位朋友.多謝!多謝!
 
顶部