rt

解决方案 »

  1.   

    用bcp倒,他是ms-dos模式的一个命令或者在enterprise manager里面选择表,右键,export
      

  2.   

    对啊,用企业管理器中的Export功能,选择导出的类型就可以了!
      

  3.   

    楼上的,用DTS只能导出为文本,Access等文件(数据库必须首先创建),但是我的数据库的记录是非常的大的(百万条),这样做是否安全?但是如果是用备份sql数据库生成的文件那样,就很好了。能这样实现吗?
      

  4.   

    用sqlserver的企业管理器可导,用pb的数据管道同样可导,且包含数据。但用pb的数据管道导出时可能有些字段类型会改变,如varchar将导成char等,
    但数据内容不会改变,可手工改动一下。
      

  5.   

    sqlserver的企业管理器可导?
    只能导出表结构呀,请说明,多谢!!
      

  6.   

    用bcp倒,出来的数据都是文本文件,好操作!
      

  7.   

    可以用delphi的dataset.savetofile。
      

  8.   

    请问,用这种方法对于百万条记录集的数据库是否会有数据丢失的情况?
    如果把它导出为Access呢?Access是否能应付这么大的数据?
      

  9.   

    Access是否能应付这么大的数据?
    不能应付。
    就用最原始的方法,先把数据集select 到一个数据集中,然后用循环insert into新表里面。
    不过要注意的是:循环里面的语句要进可能地精简;尽可能地用费时的函数或者过程。
      

  10.   

    建议使用SQL Server或Oracle数据库;
    本人曾经把20多万数据从SQL Server导到Oracle里面,花了40多分钟。
    我记得当时循环里面有1000行左右的判断、赋值语句。
    字段大概有20多个。
    这或许对你有些参考价值。
      

  11.   

    DTS可以导出任何形式的数据,速度也不错,应该没什么问题,建议
      

  12.   

    可以使用一个叫DBBACKUP的控件倒数据,生成.dat文件,最近的版本是0.9.3.0
      

  13.   

    建议楼主做一个备份的数据库,都用的是SQLServer,然后再导出,目标和源都选用SQLServer,这样不会错!
    如果不导出为SQLServer,百万条记录确实很恐怖,相信其他的数据库很难管理!
      

  14.   

    有以下几种方法:
    1.bcp
    2.insert into...select...
    3.dts(导入\导出向导,结构数据一起导师,建议用这个)