欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

sqlserver導(dǎo)出數(shù)據(jù)庫,sqlserver導(dǎo)出數(shù)據(jù)庫mdf

怎么導(dǎo)出sqlserver數(shù)據(jù)庫

在用sql server進行數(shù)據(jù)庫的編程的時候,常常用到數(shù)據(jù)的導(dǎo)出,以方便在別的地方調(diào)用或者方便共享,下面以sql server2000為例。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供陸豐企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為陸豐眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。

工具:

sql server 2000

方法:

1、打開服務(wù)管理器;

2、開啟服務(wù);

3、打開企業(yè)管理器;

4、找到你要導(dǎo)出的數(shù)據(jù)庫,右鍵--所有任務(wù);

5、導(dǎo)出數(shù)據(jù)庫;

6、下一步;

7、再點擊下一步;

8、下一步;

9、選擇第一個選項,下一步;

10、全選--下一步;

11、導(dǎo)出成功。

sqlserver 中怎么導(dǎo)出數(shù)據(jù)庫中的數(shù)據(jù)

在涉及到SQL Server編程或是管理時一定會用到數(shù)據(jù)的導(dǎo)入與導(dǎo)出, 導(dǎo)入導(dǎo)出的方法有多種,結(jié)合我在做項目時的經(jīng)歷做一下匯總:

1. SQL Server導(dǎo)入導(dǎo)出向?qū)?這種方式是最方便的.

導(dǎo)入向?qū)?微軟提供了多種數(shù)據(jù)源驅(qū)動,包括SQL Server Native Cliant, OLE DB For Oracle,Flat File Source,Access,Excel,XML等,基本上可以滿足系統(tǒng)開發(fā)的需求.

同樣導(dǎo)出向?qū)б灿型瑯佣嗟哪康脑打?qū)動,可以把數(shù)據(jù)導(dǎo)入到不同的目的源.

對數(shù)據(jù)庫管理人員來說這種方式簡單容易操作,導(dǎo)入時SQL Server也會幫你建立相同結(jié)構(gòu)的Table.

2. 用.NET的代碼實現(xiàn)(比如有一個txt或是excel的檔案,到讀取到DB中)

2.1 最為常見的就是循環(huán)讀取txt的內(nèi)容,然后一條一條的塞入到Table中.這里不再贅述.

2.2 集合整體讀取,使用OLEDB驅(qū)動.

代碼如下:

復(fù)制代碼

代碼

string strOLEDBConnect = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\1\;Extended Properties='text;HDR=Yes;FMT=Delimited'";

OleDbConnection conn = new OleDbConnection(strOLEDBConnect);

conn.Open();

SQLstmt = "select * from 1.txt";//讀取.txt中的數(shù)據(jù)

DataTable dt=new DataTable();

OleDbDataAdapter da = new OleDbDataAdapter(SQLstmt, conn);

da.Fill(dt);//在DataSet的指定范圍中添加或刷新行以匹配使用DataSet、DataTable 和IDataReader 名稱的數(shù)據(jù)源中的行。

if(dt.Rows.Count0)

foreach(DataRow dr in dt.Rows)

{

SQLstmt = "insert into MyTable values('" + dr..."

復(fù)制代碼

3.BCP,可以用作大容量的數(shù)據(jù)導(dǎo)入導(dǎo)出,也可以配合來使用.

語法:

復(fù)制代碼

代碼

bcp {[[database_name.][schema].]{table_name | view_name} | "query"}

{in | out | queryout | format} data_file

[-mmax_errors] [-fformat_file] [-x] [-eerr_file]

[-Ffirst_row] [-Llast_row] [-bbatch_size]

[-ddatabase_name] [-n] [-c] [-N] [-w] [-V (70 | 80 | 90 )]

[-q] [-C { ACP | OEM | RAW | code_page } ] [-tfield_term]

[-rrow_term] [-iinput_file] [-ooutput_file] [-apacket_size]

[-S [server_name[\instance_name]]] [-Ulogin_id] [-Ppassword]

[-T] [-v] [-R] [-k] [-E] [-h"hint [,...n]"]

復(fù)制代碼

請注意數(shù)據(jù)導(dǎo)入導(dǎo)出的方向參數(shù):in,out,queryout

如:

如:

4.BULK INSERT. T-SQL的命令,允許直接導(dǎo)入數(shù)據(jù)

語法:

復(fù)制代碼

BULK INSERT

[ database_name. [ schema_name ] . | schema_name. ] [ table_name | view_name ]

FROM 'data_file'

[ WITH

(

[ [ , ] BATCHSIZE =batch_size ]

[ [ , ] CHECK_CONSTRAINTS ]

[ [ , ] CODEPAGE = { 'ACP' | 'OEM' | 'RAW' | 'code_page' } ]

[ [ , ] DATAFILETYPE =

{ 'char' | 'native'| 'widechar' | 'widenative' } ]

[ [ , ] FIELDTERMINATOR = 'field_terminator' ]

[ [ , ] FIRSTROW = first_row ]

[ [ , ] FIRE_TRIGGERS ]

[ [ , ] FORMATFILE ='format_file_path' ]

[ [ , ] KEEPIDENTITY ]

[ [ , ] KEEPNULLS ]

[ [ , ] KILOBYTES_PER_BATCH =kilobytes_per_batch ]

[ [ , ] LASTROW =last_row ]

[ [ , ] MAXERRORS =max_errors ]

[ [ , ] ORDER ( { column [ ASC | DESC ] } [ ,...n ] ) ]

[ [ , ] ROWS_PER_BATCH =rows_per_batch ]

[ [ , ] ROWTERMINATOR ='row_terminator' ]

[ [ , ] TABLOCK ]

[ [ , ] ERRORFILE ='file_name' ]

)]

復(fù)制代碼

重要參數(shù):

FIELDTERMINATOR,字段分隔符

FIRSTROW:第一個數(shù)據(jù)行

ROWTERMINATOR:行終結(jié)符

如:

BULK INSERT dbo.ImportTest

FROM 'C:\ImportData.txt'

WITH ( FIELDTERMINATOR =',', FIRSTROW = 2 )

5. OPENROWSET也是T-SQL的命令,包含有DB連接的信息和其它導(dǎo)入方法不同的是,OPENROWSET可以作為一個目標(biāo)表參與INSERT,UPDATE,DELETE操作.

語法:

復(fù)制代碼

OPENROWSET

( { 'provider_name', { 'datasource';'user_id';'password'

| 'provider_string' }

, { [ catalog. ] [ schema. ] object

| 'query'

}

| BULK 'data_file',

{ FORMATFILE ='format_file_path' [ bulk_options ]

| SINGLE_BLOB | SINGLE_CLOB | SINGLE_NCLOB }

} )bulk_options ::=

[ , CODEPAGE = { 'ACP' | 'OEM' | 'RAW' | 'code_page' } ]

[ , ERRORFILE ='file_name' ]

[ , FIRSTROW = first_row ]

[ , LASTROW = last_row ]

[ , MAXERRORS = maximum_errors ]

[ , ROWS_PER_BATCH =rows_per_batch ]

復(fù)制代碼

如:

INSERT INTO dbo.ImportTest

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',

'Excel 8.0;Database=C:\ImportData.xls', 'SELECT * FROM [Sheet1$]') WHERE A1 IS NOT NULL

6.OPENDATASOURCE

語法:

OPENDATASOURCE ( provider_name,init_string )

如:

INSERT INTO dbo.ImportTest

SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',

'Data Source=C:\ImportData.xls;Extended Properties=Excel 8.0')...[Sheet1$]

7.OPENQUERY.是在linked server的基礎(chǔ)上執(zhí)行的查詢.所以執(zhí)行之前必須先建立好link server.OPENQUERY的結(jié)果集可以作為一個table參與DML的操作.

語法:

OPENQUERY (linked_server ,'query')

如:

EXEC sp_addlinkedserver 'ImportData',

'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0',

'C:\ImportData.xls',

NULL,

'Excel 8.0'

GO

INSERT INTO dbo.ImportTest

SELECT *

FROM OPENQUERY(ImportData, 'SELECT * FROM [Sheet1$]')

sqlserver 怎么導(dǎo)出數(shù)據(jù)庫的表

打開sql

server

2008

后,選擇你要導(dǎo)出的數(shù)據(jù)庫

在數(shù)據(jù)庫上右擊,選擇【任務(wù)】→【生成腳本】

進入簡介頁面,直接點擊【下一步】就可以了

選擇對象頁面,可以選擇導(dǎo)出整個數(shù)據(jù)庫的腳本,或者其中的部分表,很靈活

進入設(shè)置腳本選項,首先把導(dǎo)出的路徑選擇好

防止一會兒忘記設(shè)置路徑,找不到導(dǎo)去哪里了

然后點擊【高級】

在高級選項頁面,在左側(cè)找到【要編寫腳本的數(shù)據(jù)類型】,然后在右側(cè)的下拉框中選擇【架構(gòu)和數(shù)據(jù)】

這一步操作千萬不要忘記了!除非你不想要數(shù)據(jù),只要表的結(jié)構(gòu)。

之后回到編寫選項的頁面,點擊【下一步】

要摘要頁面,可以做個簡單的檢查,看前面的選擇是不是您想要的

檢查無誤,點擊【下一步】,開始執(zhí)行

好了,導(dǎo)出成功啦

如何使用sqlserver導(dǎo)出數(shù)據(jù)庫腳本

打開sqlserver客戶端,輸入賬戶密碼,進入要導(dǎo)出sql腳本的數(shù)據(jù)庫

選中要導(dǎo)出的數(shù)據(jù)庫,右鍵--任務(wù)--生成腳本,進入導(dǎo)出操作

第一步主要選擇要導(dǎo)出整個數(shù)據(jù)庫sql腳本還是導(dǎo)出指定表的腳本,選擇后點擊下一步

然后選擇導(dǎo)出后的文件目錄位置,及進行高級設(shè)置

高級設(shè)置里的內(nèi)容比較多,我們主要關(guān)注“要編寫腳本的數(shù)據(jù)的類型”,根據(jù)需要選擇相應(yīng)的項,然后點擊下一步就可以導(dǎo)出完成了。

sqlserver怎么導(dǎo)出數(shù)據(jù)庫

第一步:查看需要備份的數(shù)據(jù)庫

登入SQL Server Management Studio后,在右側(cè)打開樹狀圖可以看到相關(guān)數(shù)據(jù)庫。如下圖:

第二步:數(shù)據(jù)庫脫機

選中需要備份的數(shù)據(jù)庫后,選中“任務(wù)”-“脫機”,脫機時候,必須關(guān)掉表、查詢等,操作步驟如下圖:

第三步:確認脫機成功

脫機這一步很重要,因為不脫機,直接復(fù)制這兩個文件會報錯,所以必須得脫機。請確保出線一下提示界面,才能保證脫機成功。

第四步:復(fù)制備份文件

進入你的數(shù)據(jù)庫安裝目錄,相對位置如“\Microsoft SQL Server\MSSQL.1\MSSQL\Data”文件夾,在這個文件夾內(nèi),選擇你要復(fù)制的數(shù)據(jù)庫文件(.mdf和.ldf),然后粘貼到你需要備份的地方即可。如下圖:

分享標(biāo)題:sqlserver導(dǎo)出數(shù)據(jù)庫,sqlserver導(dǎo)出數(shù)據(jù)庫mdf
標(biāo)題網(wǎng)址:http://chinadenli.net/article17/dsihsgj.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作面包屑導(dǎo)航自適應(yīng)網(wǎng)站手機網(wǎng)站建設(shè)網(wǎng)站策劃網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司