SQL SERVER,将一个数据库表导入另一个数据库

时间:2022-12-11 17:16:44

1.直接方法,将需要的查询的数据赋值到excel中。相应调整,然后再赋值到目标表中(对于数据量不大的情况下较快)

2.最好两数据库拥有相同的登录名和密码不然比较麻烦insert   into   目标数据库.dbo.目标表名(字段1...字段n)   select   段1...字段n   from   源数据库.dbo.源表名 

或 

select   段1...字段n   into   目标数据库.dbo.目标表名   from   源数据库.dbo.源表名

select * into MyFirst.dbo.tt from JMDA.dbo.T_GRDA

 

3.这样的插入注意表字段的长度和约束条件,若原表中字段长,就得将目标表中的字段相应加长

SQL SERVER 2000   可以用DTS 完成数据库数据之间的导入导出(DTS:http://wenku.baidu.com/view/fb25713e87c24028915fc3a0.html       关于DTS的学习)

SQL SERVER 2005    可以用SSIS完成数据库数据之间的导入导出(

SSIS是Microsoft SQL Server 2005 Integration Services的简称,是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台。

顺便介绍一下如何将一个mysql的数据库表导入到另一个mysql数据库中,留着备用!!!

db1为原数据库,db2为要导出到的数据库,fromtable是要导出的表名

1.方法一:

  登录导出到的数据库,执行

  create table fromtable select * fromdb1.fromtable;

2.方法二:

  在cmd下执行,mysqldump -u root -p db1 fromtable file=d:/fromtable.sql;输入秘密,root为用户名

  登录db2 执行 sourced:/fromtable.sql;

3.方法三:

  登录db1 执行 select * fromfromtable into outfile "d:/fromtable .txt"; 导出纯数据格式

  登录db2 执行 load   data  infile   d:/fromtable .txt   into  table   fromtable; 需要先建一张和原表结构一样的空表。

4.建一个odbc连接,先导出到access中,再导出到另一个库中。