一
備份資料庫
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」,你就會看到你導入的表了。