CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

为什么我的数据库导出来只有表,就是导不出关系图和视图?

楼主dgbyp(拔草)2005-06-03 08:22:28 在 MS-SQL Server / 基础类 提问

为什么我的数据库导出来只有表,就是导不出关系图和视图? 问题点数:50、回复次数:9Top

1 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-03 08:40:22 得分 5

这样做可以保留你的数据库中的所有数据:  
   
   
  如何移动用户数据库  
  您可以采用以下方法之一,将用户数据库从   Microsoft   SQL   Server   7.0   移到   Microsoft   SQL   Server    
   
  2000,或者在运行   SQL   Server   7.0   和   SQL   Server   2000   的服务器之间来回移动用户数据库:    
  1   .备份和还原    
  2   .Sp_detach_db   和   Sp_attach_db   存储过程    
  3.   导入和导出数据(以便在   SQL   Server   数据库之间复制对象和数据)    
  Top

2 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-03 08:40:49 得分 15

 
   
  备份和还原  
  在源服务器上备份用户数据库,然后将用户数据库还原到目标服务器上。  
  1   在备份过程中可能仍然有人在使用数据库。如果用户在备份完成后对数据库执行   INSERT、UPDATE   或    
   
  DELETE   语句,则备份中不会包含这些更改。如果您必须传输所有更改,那么,假如您既执行事务日志备  
   
  份又执行完整数据库备份,您可以以尽可能短的停止时间来传输这些更改。  
   
    .   在目标服务器上还原完整数据库备份,并指定   WITH   NORECOVERY   选项。  
   
  注意:为防止对数据库做进一步修改,请指导用户在源服务器上退出数据库活动。    
    .   执行事务日志备份,然后使用   WITH   RECOVERY   选项将事务日志备份还原到目标服务器上。停止时间仅  
   
  限于事务日志备份和恢复的时间。有关更多信息,请参阅“SQL   Server   联机图书”的“Transact-SQL   参  
   
  考”主题中的“还原”子主题。    
     
  2   目标服务器上的数据库将与源服务器上的数据库大小相同。为减小数据库的大小,您必须在执行备份前  
   
  压缩源数据库的大小,或者在完成还原后压缩目标数据库的大小。有关更多信息,请参阅“SQL   Server    
   
  联机图书”的“创建和维护数据库”标题下的“压缩数据库”子主题。    
  3   如果您将数据库还原到的文件位置不同于源数据库的文件位置,则必须指定   WITH   MOVE   选项。例如,  
   
  在源服务器上,数据库位于   D:\Mssql\Data   文件夹中。目标服务器没有   D   驱动器,因而您需要将数据库  
   
  还原到   C:\Mssql\Data   文件夹。    
  4.如果您想覆盖目标服务器上的一个现有数据库,则必须指定   WITH   REPLACE   选项。有关更多信息,请参  
   
  阅“SQL   Server   联机图书”的“Transact-SQL   参考”主题中的“还原”子主题。    
  5.源服务器和目标服务器上的字符集、排序顺序和   Unicode   整序可能必须相同,具体取决于您要还原到    
   
  SQL   Server   的哪种版本。    
   
   
  Sp_detach_db   和   Sp_attach_db   存储过程  
  要使用   sp_detach_db   和   sp_attach_db   这两个存储过程,请按以下步骤操作:    
  1.   使用   sp_detach_db   存储过程分离源服务器上的数据库。您必须将与数据库关联的   .mdf、.ndf   和    
   
  .ldf   这三个文件复制到目标服务器上。参见下表中对文件类型的描述:  
   
  文件扩展名   说明    
  .mdf   主要数据文件    
  .ndf   辅助数据文件    
  .ldf   事务日志文件    
     
  2.   使用   sp_attach_db   存储过程将数据库附加到目标服务器上,并指向您在上一步中复制到目标服务器  
   
  的文件。    
  Top

3 楼swordmanli(乘风破浪会有时,直挂云帆济沧海--太白)回复于 2005-06-03 08:41:04 得分 5

是指脚本吗?  
  你可以分开导的,你到视图那边选中所有,然后倒出.  
  关系图是导不出来的,如果找到办法通知我哦!Top

4 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-03 08:41:40 得分 10

三种方法;(自己好好看看)  
   
  导入和导出数据(在   SQL   Server   数据库之间复制对象和数据)  
  您可以使用数据转换服务导入和导出数据向导来复制整个数据库或有选择地将源数据库中的对象和数据复  
   
  制到目标数据库。   •   在进行传输时,可能仍然有人在使用源数据库。如果有人使用,您可能会看到传输  
   
  过程中有些阻滞现象。    
  •   在您使用导入和导出数据向导时,源服务器与目标服务器的字符集、排序顺序和整序不必相同。    
  •   因为源数据库中未使用的空间不会移动,所以目标数据库不必与源数据库一样大。同样,如果您只移动  
   
  某些对象,则目标数据库也不必与源数据库一样大。    
  •   SQL   Server   7.0   数据转换服务可能无法正确地传输大于   64   KB   的文本和图像数据,但   SQL   Server    
   
  2000   版本的数据转换服务不存在此问题。    
   
  Top

5 楼631799(杭州工人)回复于 2005-06-03 08:44:03 得分 5

用powerDesigner   也可以导关系图Top

6 楼leongwong()回复于 2005-06-03 08:54:09 得分 0

楼主如果用的是“导入数据”或“导出数据”向导的话,应该可以导出表或视图呀!最后一步选择“源”时,可以选择表和视图的!Top

7 楼softj(天地客人<最近很迷茫>)回复于 2005-06-03 09:21:59 得分 5

你怎导的,是可以的啊!再试试吧Top

8 楼dgbyp(拔草)回复于 2005-06-03 16:16:35 得分 0

啊原来这里有这么多的热心人。谢谢Top

9 楼yanghorsy(十里马)回复于 2005-06-03 21:07:11 得分 5

选择“源”时,可以选择表和视图。导出时,先生成的是SQL语法,然后还要自己手工导数据。Top

相关问题

  • Exp做数据库完全导出时报“表或视图不存在”?
  • 怎样把sql7.0数据库中的表和视图,导出到sql2000的数据库中??
  • 请问怎么把数据库中所有表和视图的结构给导出来!
  • 数据库导入导出的时候,其中的存储过程为什么不能够随着表,视图导入导出?
  • 视图导出到表
  • 有没有一种工具可以方便地导出ORACLE数据库视图?
  • 导出整个数据库,包括表,视图,存储过程,自定义函数,关系,主键,索引等等
  • 问题讨论:关于视图导入及含视图数据库导出的问题
  • 可以把数据库的表结构导出为表格(SQL SERVER 数据库) ?
  • 高分求救:SQL2000数据库存储过程和视图如何导出SQL语句,急急急!!!

关键词

  • 数据库
  • 服务器
  • 视图
  • 数据
  • 文件
  • 存储过程
  • 选项
  • 联机
  • 执行
  • 用户

得分解答快速导航

  • 帖主:dgbyp
  • duanduan1122
  • duanduan1122
  • swordmanli
  • duanduan1122
  • 631799
  • softj
  • yanghorsy

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo