SQL Server 2008 导出/还原/兼容到 SQL Server 2005、2000示例

之前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了。现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程:

在SSMS2008(SQL Server Management Studio 2008)中的对象资源管理器中,右击需要导出数据的数据库,在弹出式菜单中选择“任务”下的“生成脚本”选项。
在脚本向导的选择脚本选项中,有以下重要选项可以选择:

“编写数据的脚本”:是否导出数据库中的表数据。 


“包含 If Not Exists”:此选项可以删除数据库中已存在的同名的数据库对象。 


“编写创建数据库的脚本”:是否产生 Create Database 的SQL 脚本


2010102022563956
“为服务器版本编写脚本”:选择要执行脚本的数据库版本。


然后下一步选择导出的对象,选择导出的表,最后完成时即可以看到由系统导出的表定义和表数据了。

1)另外有两个地方要注意。

一、CREATE DATABASE [DBNAME] (如果选择了“编写创建数据库的脚本”选项) 和 USE [DATABASE] 。

二、改数据库架构,一般本地是用dbo,所以按Ctrl+F键,选择替换窗口,把 dbo 替换成 [YOUR_SCHEMA] 至此脚本改造完成。

2)但是在实际的操作中,如果从08导出到低版本的sql中可能会有很多兼容性的问题,因此向低级版本导出脚本的时候

在“选择数据库”中,可以不勾选“为所选数据库中的所有对象编写脚本”复选框

在“选择脚本选项”中,注意把“为服务器版本编写脚本”中选择导出的数据库版本(2000,2005,2008)

3)导出的脚本如何很大,无法直接在SQL Server Management Studio直接打开运行,使用 sqlcmd 运行 Transact-SQL 脚本文件 (sqlcmd工具)。

运行脚本文件

打开命令提示符窗口。

在命令提示符窗口中,键入 sqlcmd -S myServer\instanceName -i C:\myScript.sql

按 Enter 键。

将此输出保存到文本文件中

打开命令提示符窗口。

在命令提示符窗口中,键入 sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

按 Enter 键。

时间: 2024-10-21 08:49:28

SQL Server 2008 导出/还原/兼容到 SQL Server 2005、2000示例的相关文章

91-Windows Server 2008 64位,安装SQL Server 2008 R2 出现问题

问题描述 Windows Server 2008 64位,安装SQL Server 2008 R2 出现问题 在选择功能时,只有部分,主要的好像都没有,求大神解,最好留个联系方式 解决方案 没问题啊,你都勾上就好了.实例功能就是服务器端 下面共享功能就是客户端 解决方案二: Windows8.1 安装 Sql server 2008R2 并附加数据库文件免安装Oracle客户端使用PL/SQL(Server2008 R2 64位问题也可解决)

SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件

原文:SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件 SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件 原文来自:http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/  August 23, 2008 by pinaldave 今天这篇文章我们来讨论dat

windows server 2008 导出excel中文乱码

问题描述 windows server 2008 导出excel中文乱码 代码在本地运行没有问题,本地是win7 32位系统.发布到服务器上时会出现中文乱码.原因是编码格式不正确 解决方案http://support.microsoft.com/kb/954406#appliesto这里有一个微软提供的.但是治标不治本.在后台代码上设定编码没用,windows server 2008导出excel默认编码格式为:西欧(windows) 而windows server 2008要用Unicode.

sql Server 2008 R2还原或删除数据库时总是出错的解决方法_mssql2008

我们在还原或删除Windows Server 2008 R2数据库时经常出现因为数据库正在使用,所以无法获得对数据库的独占访问权等错误,非常烦恼,今天就教大家一招终极解决方法. 只需要新建一个查询,在里面执行下面代码即可: 复制代码 代码如下: ALTER DATABASE 你的数据库名称 SET OFFLINE WITH ROLLBACK IMMEDIATE ALTER DATABASE 你的数据库名称 SET OnLINE

安装sql server 2008 management提示已安装 SQL Server 2005 Express的解

SQL Server 2005 Express 工具不是sql server 2005 management,不用卸载sql server 2005 management,用一个小技巧就行   安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具. 失败,已安装 SQL Server 2005 Express 工具.若要继续,请删除 SQL Server 2005

安装sql server 2008 management提示已安装 SQL Server 2005 Express

  安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具. 失败,已安装 SQL Server 2005 Express 工具.若要继续,请删除 SQL Server 2005 Express 工具.sql server 2005 management和sql server 2008 management不是兼容吗?为什么会有这样的提示? 答案是SQL Server

sql server 2008 r2-win7旗舰版安装sql server2008 R2时出现错误

问题描述 win7旗舰版安装sql server2008 R2时出现错误 win7旗舰版安装sql server2008 R2时,出现错误"MOF 编译器无法连接 WMI 服务器",详细如下,请帮忙诊断,谢谢! Overall summary: Final result: SQL Server 安装失败.若要继续操作,请调查失败原因,更正问题,卸载 SQL Server,然后重新运行 SQL Server 安装程序. Exit code (Decimal): -2068052377 E

安装sql server 2008 management提示已安装 SQL Server 2005 Express的解决方法_MsSql

安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具. 失败,已安装 SQL Server 2005 Express 工具.若要继续,请删除 SQL Server 2005 Express 工具.sql server 2005 management和sql server 2008 management不是兼容吗?为什么会有这样的提示? 答案是SQL Server 2

安装sql server 2008 management提示已安装 SQL Server 2005 Express的解决方法

安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具. 失败,已安装 SQL Server 2005 Express 工具.若要继续,请删除 SQL Server 2005 Express 工具.sql server 2005 management和sql server 2008 management不是兼容吗?为什么会有这样的提示? 答案是SQL Server 2