第一种方法:
使用SQL的DTS导入导出数据库很方便
第二种方法:
sql脚本USE MASTER
RESTORE DATABASE CFMS FROM DISK='D:\CFMS数据库备份2009年5月19日' 
 WITH REPLACE ,   password=‘’     
     move 'CFMS_data' to 'D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008  \MSSQL\DATA\CFMS_data.mdf',
     move 'CFMS_log'  to 'D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\CFMS_log.ldf'

解决方案 »

  1.   

    好象上面sql脚本的方法只是备份与还原吧???
    我在说下我的问题,上面可能大家没有理解我的意思。
    如:有A数据和数据库B,A中有3个数据库表,B中有4个数据库表,已知:A数据库和B数据库有相同的表,现在需要在A中导入A中没有,而B中的有的数据库表??
      

  2.   

    用insert into
    如,把database1里面的tbname导到database2里面的tbname,
    对于既存在于database1又存在于database2的表,则
    insert into database2..tbname
    select * from database1..tbname where id not in(select id from database2..tbname)
    这里面的id只代表某一个字段,可根据实际情况改变对于不存在database2中的表,
    如database1中存在tbname2,database2中却不存在,把tbname2导入到database2中,则
    select * into database2..tbname2 from database1..tbname2
      

  3.   

    哈哈好是我要一张张的看database1中的表与database2中的表话,我不直接用DTC导入导出。
      

  4.   

    不用SQL的DTS导入导出,只用SQL脚本解决:
    如:有A数据和数据库B,A中有3个数据库表,B中有4个数据库表,已知:A数据库和B数据库有相同的表,现在需要在A中导入A中没有,而B中的有的数据库表??能不能B到A   直接一个show Table 再导?