SQL Server 2012数据导入SQL Server 2008

SQL Server 2012可以降级到2008吗?没有找到方法,似乎也不支持。整理了一个变通的方法,把2012的数据和结构导出,然后再导入2008.

  •   SQL Server 2012 使用 SqlPubWiz 数据库发行精灵导出数据库
  •   SQL Server 2008 使用 sqlcmd 导入数据库

 

一、 SQL Server 2012 使用 SqlPubWiz 数据库发行精灵导出数据库

1、命令行

语法:SqlPubWiz script -S 服务器名称 -U 登入账户 -P 密码 -targetserver 目标数据库 -d 数据库名称 -f -q 输出脚本文件

语句:

sqlpubwiz script -S .\sql2012 -targetserver 2008 -d Cost3 -f -q D:\Mysql.sql

 

 

2、图形化界面

在路径c:\Program Files\Microsoft SQL Server\90\Tools\Publishing\1.2里双击SqlPubWiz.exe

 

 

 

 

 

 

 

二、在 SQL Server 2008 使用 sqlcmd 导入数据库

1、命令行

语法:sqlcmd -S 服务器名称 -U 登入账户 -P 密码 -d 数据库名称 -i 导入脚本文件 -o 输出的档案

语句:

sqlcmd -S .\sqlexpress -d test1 -i D:\Mysql.sql -o D:\Mylog.txt

 

 

2、图形界面

打开SQL Server Management Studio,运行导出的脚本文件Mysql.sql。

posted @ 2013-12-06 14:33  ibg  阅读(4409)  评论(0编辑  收藏  举报