sqL文件导入sql2008数据库(sqlserver2008导入sql文件)

直接用工具导入Excel、文本、其他数据库。
附加mdf/ldf文件需版本匹配。
运行脚本文件批量插入数据。

Excel文件用SSMS导入,2 01 6 年项目,1 00万条数据顺利。
mdf文件版本不符,2 01 9 年项目,失败两次才成功。
脚本文件手动运行,2 02 0年项目,1 小时内插入5 00万条。

SQL2008数据怎么导出导入-SQL2008数据导出导入两种方法

啊... SQLServer2 008 ... 导出... 导入... 两种方法...
方法一:生成脚本...
步骤一:在SSMS里... 右键点那个数据库... 你要导出的数据库... 比如叫 "MyDB2 02 2 "... 任务... 生成脚本... 嗯...
步骤二:弹出来一个框... 设置脚本编写选项... 高级(A)... 点它... 找到“要编写脚本的数据的类型”... 改成“架构和数据”... 确保... TRUE... 勾上... 如果没看到... 可能要找找... 叫“编写数据的脚本”... 设置成TRUE... 我记得... 2 02 2 年我弄这个的时候... 就是这么设置的...
步骤三:然后... 按下一步... 选择保存位置... E:\Scripts\MyDB2 02 2 \_Export_2 02 2 _1 0_2 7 .sql... 这种名字... 然后一直下一步... 完成生成... 脚本就在那里了... 几百MB... 不对... 可能几KB... 几MB... 我记不清了... 总之... 生成了...
步骤四:然后... 到目标数据库... 就是你要导入数据库的那个地方... 新建查询窗口... 把那个脚本... 全粘贴进去... 从 "SETANSI_NULLSON" 开始... 执行... 执行完... 可能要等一会儿... 几分钟... 可能... 看数据量... 如果数据库很大... 比如几GB... 可能要等很久... 我记得有一次... 导一个GB多的... 等了快一个小时...
方法二:分离和附加...
步骤一:SSMS里... 右键 "MyDB2 02 2 "... 任务... 分离... 弹出来框... 删除连接... 勾上“更新统计信息...”... 确定... 可能会提示... 比如说... "分离数据库MyDB2 02 2 "... 成功...
步骤二:然后... 找SQLServer安装位置... 通常C:\Program Files\Microsoft SQL Server... 然后找... 比如MSSQL1 0_5 0... \MSSQL\DATA... 或者别的路径... 找到"MyDB2 02 2 .mdf"和"MyDB2 02 2 .ldf"... 就是这个.mdf... 和这个.ldf... 把它们... 全部复制... 到目标机器... 比如桌面... 或者一个专门文件夹... 比如 D:\TargetDB...
步骤三:然后... 到目标机器的SSMS... 右键“数据库”... 附加... 弹出来框... 点击“添加”... 找刚才复制过去的"MyDB2 02 2 .mdf"... 点开... 可能还会自动选上"MyDB2 02 2 .ldf"... 如果有... 如果没有... 可能要再点“添加”... 找那个.ldf... 确认...
步骤四:点确定... 然后等... SQLServer会提示... “附加数据库MyDB2 02 2 ”... 正在附加... 可能会提示... “文件 'D:\TargetDB\MyDB2 02 2 .ldf' 已经存在”... 选择“确定”... 然后等... 等它完成... 可能几分钟... 可能更快... 如果一切顺利... 就看到了... 数据库MyDB2 02 2 ... 在那里了...
这两种方法...
生成脚本... 挺灵活的... 数据类型... 版本... 如果目标版本... 比如SQL2 01 6 ... 可能就用脚本... 或者数据结构要改... 比如2 02 2 年我想把表结构改了... 就用脚本... 生成脚本... 修改脚本... 再执行...
分离附加... 快... 特别是不用管脚本... 直接把文件搬过去... 适合... 啊... 就算数据结构一模一样... 搬到另一个Server... 比如从开发机... 搬到测试机... 这个时候... 分离附加... 可能更快... 几分钟搞定...
我当时也懵... 第一次弄... 看着那脚本... 一堆SQL... 我后来才反应过来... 这是怎么导出导入的... 可能我有点偏激... 觉得分离附加太简单了... 但后来发现... 脚本更万能...
可能... 搞数据迁移... 遇到点问题... 脚本处理一下... 比如数据清洗... 分离附加就不管了...
总之... 两种方法... 都能用...