1.用备份恢复数据库的方法将整个数据库恢复过去;
2.将此数据库的Data和Log文件复制到另一台机器上,用sp_attach_db挂接数据库。

解决方案 »

  1.   

    呵呵,可以使用DTS,也可以使用BACKUP、RESTORE,3。使用SP_ATTACK_DB来处理。任君选择。。
      

  2.   

    backup你的数据库,将备份文件copy到你的另一台机器上,在restone。
      

  3.   

    先用Backup Database...把你的数据库整个备份出来,注意备份的时候有几个地方要注意的,一是要complete,而是要backup到文件中
    恢复的时候,首先要在数据库建一个名称与备份机器上的数据库一样的,然后用restore database恢复。一般地,需要选择一下option中的force...。假如两个数据库的安装路径本来就不同,还可能要处理一下备份文件的路径。 
     
      

  4.   

    如果拷贝文件方便,你可以这么做:1、停止来源数据库的服务,终止SQL Server的运行
    2、拷贝来源计算机文件到目标计算机
    3、装载数据文件.就这样就可以了。你可以参照我的常用维护语句:数据库维护语句:一、进行Log文件拆除  A、卸载数据库文件:    EXEC sp_detach_db 'BDMS2K', 'true'  B、删除Log文件:
      C、加载单个数据文件:    EXEC sp_attach_db 
        @dbname = N'BDMS2K',  
        @filename1 = N'd:\MSSQL_Data\BDMS2K_Data.DAT'  或者:    EXEC sp_attach_single_file_db 'BDMS2K','d:\mssql_data\bdms2k_data.dat'  D、卸载数据文件:(参照A)  E、命名标准的数据文件为自己想要定义的数据文件  F、重新装载数据文件:    EXEC sp_attach_db 
        @dbname = N'BDMS2K',  
        @filename1 = N'd:\MSSQL_Data\BDMS2K_Data.DAT', 
        @filename2 = N'd:\MSSQL_Data\BDMS2K_Log.DAT'  G、修改Log文件的基本配置:    ALTER DATABASE BDMS2K
        MODIFY FILE
           (NAME       = BDMS2K_Log,
            SIZE       = 10MB,
            FILEGROWTH = 5MB)  辅助的语句:    sp_helpfile(记住一定要先 use bdms2k)    结果字段分析:    fileid:    数据文件的序号
        name:      数据文件的标志名称
        filename:  数据文件的文件名
        filegroup: 数据文件的组号
        size:      数据文件的大小
        maxsize:   最大的容量(默认Unlimited)
        growth:    自动增长的大小(单位:KB)
        usage:     用法:(data only、log only)
      

  5.   

    最简单的办法是:先DETACH 你的数据库,然后将你的数据库文件和数据库的日志文件COPY到目标服务器的硬盘上,然后使用Enterprise manager ATTACH
    数据库文件和日志文件,这样就可以了,但是数据库用户可能会丢失LOGIN,没关系,可以重新建立用户
    我经常这样干,因我我的一些客户离我1000多公里远,我经常使用这种方法通过VPN复制数据库。当然这只适合于测试目的
      

  6.   

    先在查询分析器
    sp_detach_db 你的数据库名
    然后把该数据库的数据文件拷到另一台机子上。
    然后在两台机子上用sp_attach_db 数据库名,"数据文件所在路径及数据文件名"附加。