求救!!sql server2000!!

fjm_78 2003-07-18 04:24:33
我在家了自己的机器上建库,然后备份,之后修改了部分列名进行了数据录入再备份。
把备份的数据库拿到单位的机器上还原,为什么是修改列名之前数据库。录入的数据也没有了。但数据库的大小变了。
...全文
47 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liubibo 2003-07-21
  • 打赏
  • 举报
回复
这么多高手,我还想好不容易碰到一个会的问题想弄点分,结果,哎!
fjm_78 2003-07-21
  • 打赏
  • 举报
回复
首先。我的确是没注意备份的相关选项。
其次,不像是部分备份,一位备份的大小改变了。
最后,谢谢大家的踊跃发言。欢迎继续。
zjcxc 元老 2003-07-18
  • 打赏
  • 举报
回复
当然,你也可以在数据备份时,将<重写>选项设置为<重写现有媒体>,(默认为追加媒体)
这样你的备份文件中就只会有一份你的最新备份了.

用SQL操作是:
back database 数据库名
to disk='备份文件名'
with init --如果为 with not init 或不设置,就是追回媒体方式
zjcxc 元老 2003-07-18
  • 打赏
  • 举报
回复
如果用SQL命令还原就是

restore database 数据库名
from disk='备份文件名'
with file=2 --从第二次备份的内容中恢复数据库
zjcxc 元老 2003-07-18
  • 打赏
  • 举报
回复
其实问题应该是出在你的恢复上

在默认情况上,当你做了数据备份后
第二次再用同一个备份文件名进行数据备份时
这个备份文件中就包含了两次备份的内容,这点从文件大小上可以看得出来

解决方法是你在数据恢复时,选择最后一次备份的内容
在企业管理器中恢复是对备份号进行设置,默认为1,就是第一次备份的内容,
你将它改成2,就是恢复第2次备份的内容了.点旁边的<查看内容>按纽
可以查看你的备份文件中包含有几次备份的内容
yangvxin1 2003-07-18
  • 打赏
  • 举报
回复
导入导出不能用于楼主说的这种情况吧。毕竟它们数据库之间又没直接连接。
yangvxin1 2003-07-18
  • 打赏
  • 举报
回复
可能是你是完成的部分备份。按照大力讲的先备份一个文件
再还原数据文件应该没有问题的吧。
littlechang 2003-07-18
  • 打赏
  • 举报
回复
用导入导出比较好
pengdali 2003-07-18
  • 打赏
  • 举报
回复
如果是备份文件,如下操作:
如果用ENTERPRISE MANAGER恢复,具体操作步骤如下:
1、打开ENTERPRISE MANAGER,展开到DATABASES。
2、在DATABASES上点右键,“所有任务”中选“RESTORY DATABASE”
3、在GENERAL标签页中选择“FROM DEVICE”,再点击“SELECT DEVICE”
4、在出现的窗口中点击“ADD”,再在窗口中选择“FILE NAME”,点击...按钮
5、选中您所创建的备份文件,即可成功。


对应的恢复:
右键数据库-->所有任务-->还原数据库-->写入你想要的新的数据库名字-->从设备-->选择设备-->添加-->选择你的文件-->确定-->确定-->选项-->改为现在的data目录的路径-->OK

其中:
"写入名字"-->不要与现在的冲突了,或选强制恢复
"改为现在的data目录的路径"-->如默认是"c:\....data\....mdf"而你现在的sql的data目录是d:\....data你就改为d:\...data\...mdf
erigido 2003-07-18
  • 打赏
  • 举报
回复
友情up

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧