一
备份数据库
1
选择某一个数据库,右键依次选择:任务==》生成脚本;
2
选择要编写脚本的数据库对象,注意此处可以选择特定的数据库对象,我们可以选择我们需要备份的数据表。
3
在当前页面下面第一步选择高级选项,然后再选择输出的sql脚本的保存位置。
4
高级选项中最重要的一步就是在”要编写的脚本的数据类型“中选择第一项“架构和数据”,这个默认是选择“仅限架构”,这个选项只会复制数据库的表结构而不会复制数据库的具体数据。
5
我们可以查看具体的导出的脚本和数据。
二
还原数据库
1
在一个新的数据库实例中创建一个一模一样的空的数据库,名称也为IGIS。
2
通过:文件==》打开文件,打开刚开始导出的脚本文件。
3
选择执行或者是按下F5来执行相应的操作,就可以将相应的数据库里面的数据表结构和数据导入到新的数据库中,最终完成数据库的备份工作。
⑵ 怎么从SQL数据库中导出 数据表 和导入脚本
在sql
server
management
studio里
选中数据库,右击--任务--生成脚本。
在弹出窗口中,选择下一步,
选中你要导出的数据,并勾选下面的复选框,
下一步,编写触发器脚本
设为true,
数据脚本设为true,
ansi填充选
false,
下一步,
选择你要保存到文件,,完成即可
⑶ 怎样导出sql脚本语言
数据库右键>>
任务>>
生成脚本>>
一路下一步>>
对于后面的选择,基本上都是全选.>>
(输出选项)会有几种保存脚本的方式.选择一个自己想要的>>
完成.
脚本就出来了.
⑷ SQL Server里面如何导出SQL脚本
SQL Server并不包含这个功能,只能靠第三方的代码了。
用这个存储过程可以实现:
CREATE PROCEDURE dbo.UspOutputData
@tablename sysname
AS
declare @column varchar(1000)
declare @columndata varchar(1000)
declare @sql varchar(4000)
declare @xtype tinyint
declare @name sysname
declare @objectId int
declare @objectname sysname
declare @ident int
set nocount on
set @objectId=object_id(@tablename)
if @objectId is null -- 判断对象是否存在
begin
print 'The object not exists'
return
end
set @objectname=rtrim(object_name(@objectId))
if @objectname is null or charindex(@objectname,@tablename)=0 --此判断不严密
begin
print 'object not in current database'
return
end
if OBJECTPROPERTY(@objectId,'IsTable') < > 1 -- 判断对象是否是table
begin
print 'The object is not table'
return
end
select @ident=status&0x80 from syscolumns where id=@objectid and status&0x80=0x80
if @ident is not null
print 'SET IDENTITY_INSERT '+@TableName+' ON'
declare syscolumns_cursor cursor
for select c.name,c.xtype from syscolumns c where c.id=@objectid order by c.colid
open syscolumns_cursor
set @column=''
set @columndata=''
fetch next from syscolumns_cursor into @name,@xtype
while @@fetch_status < >-1
begin
if @@fetch_status < >-2
begin
if @xtype not in(189,34,35,99,98) --timestamp不需处理,image,text,ntext,sql_variant 暂时不处理
begin
set @column=@column+case when len(@column)=0 then'' else ','end+@name
set @columndata=@columndata+case when len(@columndata)=0 then '' else ','','','
end
+case when @xtype in(167,175) then '''''''''+'+@name+'+''''''''' --varchar,char
when @xtype in(231,239) then '''N''''''+'+@name+'+''''''''' --nvarchar,nchar
when @xtype=61 then '''''''''+convert(char(23),'+@name+',121)+''''''''' --datetime
when @xtype=58 then '''''''''+convert(char(16),'+@name+',120)+''''''''' --smalldatetime
when @xtype=36 then '''''''''+convert(char(36),'+@name+')+''''''''' --uniqueidentifier
else @name end
end
end
fetch next from syscolumns_cursor into @name,@xtype
end
close syscolumns_cursor
deallocate syscolumns_cursor
set @sql='set nocount on select ''insert '+@tablename+'('+@column+') values(''as ''--'','+@columndata+','')'' from '+@tablename
print '--'+@sql
exec(@sql)
if @ident is not null
print 'SET IDENTITY_INSERT '+@TableName+' OFF'
GO
使用方法:
exec UspOutputData 你的表名
然后将运行后的结果存成.sql,加上用SQL Server生成的数据库脚本就可以了
⑸ 怎么导出sql server脚本
怎么导出sql server脚本
1.使用SQL Server Management Studio 2008 连接数据库。2.选中要导出数据的数据库节点,点鼠标右键,在菜单中选择“任务”->“生成脚本3.在弹出的欢迎界面中,点“下一步”4.在选择数据库界面,选择对应的数据库,单击“下一步”
⑹ sql server如何导入.sql文件
错了错了,你点开始--程序--SQL SERVER-查询分析器--文件--打开--找到你要导入的.SQL文件--双击--看到文件内容已经被读进来了--从上面把数据库选好(比如你要导入DATA123库中,就把它选中)--点运行(绿色的箭头)--提示运行成功
打完收工,楼上的回答问题要有点敬业精神嘛....
⑺ SQL Server里面如何导出包含数据的SQL脚本
选择【执行模式】为“以文本显示结果”,然后将运行后的结果存成.sql,加上用SQL Server生成的数据库脚本就可以了。 另外可以利用第三方工具,导出数据可以用powerbuilder。在database painter里面,用SQL选出,或者直接打开表,点击生成的list datawindow,然后在菜单file-save rows as-选择SQL,那么生成的SQL语句就包括建表和insert数据的SQL了。
⑻ sql server怎么导出查询结果为脚本
没有现成的方法,不过可以变通。
复制数据表结构创建一张新表
把查询结果批量插入这张新表(方法网上有很多)
右键生成脚本,选中这张新表,勾选导出数据
导出成功
⑼ 如何导入sql脚本文件
sql的文件是很多数据库连接工具可以直接打开的文件,例如sqldevelop,pl/sql等。登陆数据库后,点击左上角的文件->打开 ,打开相应的sql文件就可以了,然后点击执行脚本。
⑽ sql脚本怎么导入数据库
第一步:打在开始界面中找到mysql
第二步:双击打开mysql软件。,并输入密码。
第三步:如果sql文件的内容中有创建数据库的语句或者你想将表存放在你已有的数据库,在这里就不用创建数据库。
第四步:输入“show databases;”就能看到自己创建的数据库。
第五步:输入“use 数据库名”,开始使用这个数据库。
第六步:开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要是复制来的,要将"\"全部换成“/”)
第七步:输入“show tables”,你就会看到你导入的表了。