SQL Server導(dǎo)出導(dǎo)入數(shù)據(jù)方法_Mssql數(shù)據(jù)庫(kù)教程
推薦:SQL Server的Inner Join及Outer Join當(dāng)然 Join 如何將不同的數(shù)據(jù)庫(kù)的資料結(jié)合, 還要看你如何使用它, 一共有四種不同的 Join 的方式, 在這篇文章中我們將為你介紹 Inner Join 及 Outer Join 以及其應(yīng)用。 在一個(gè)正規(guī)化的
一、導(dǎo)出導(dǎo)入SQL Server里某個(gè)數(shù)據(jù)庫(kù)
1.在SQL Server企業(yè)管理器里選中要轉(zhuǎn)移的數(shù)據(jù)庫(kù),按鼠標(biāo)右鍵,選所有任務(wù)->備份數(shù)據(jù)庫(kù)。
2.備份 選數(shù)據(jù)庫(kù)-完全,
目的 備份到 按添加按鈕
文件名 在SQL Server服務(wù)器硬盤下輸入一個(gè)自定義的備份數(shù)據(jù)庫(kù)文件名(后綴一般是bak)
重寫 選重寫現(xiàn)有媒體
最后按確定按鈕。
如果生成的備份數(shù)據(jù)庫(kù)文件大于1M,要用壓縮工具壓縮后再到Internet上傳輸。
3.通過FTP或者remote desktop或者pcanywhere等方法
把第二步生成的備份數(shù)據(jù)庫(kù)文件或者其壓縮后的文件傳到目的SQL Server數(shù)據(jù)庫(kù),如果有壓縮要解壓。
4.目的SQL Server數(shù)據(jù)庫(kù)如果還沒有此數(shù)據(jù)庫(kù),先創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù);
然后選中這個(gè)新創(chuàng)建的數(shù)據(jù)庫(kù),按鼠標(biāo)右鍵,選所有任務(wù)->還原數(shù)據(jù)庫(kù)
還原->從設(shè)備->選擇設(shè)備->磁盤->添加(找到要導(dǎo)入的備份數(shù)據(jù)庫(kù)文件名)->確定
還原備份集->數(shù)據(jù)庫(kù)-完全
最后按確定按鈕。完全的數(shù)據(jù)庫(kù)導(dǎo)入成功了。
(如果在已經(jīng)存在的SQL Server數(shù)據(jù)庫(kù)上還原數(shù)據(jù)庫(kù)可能遇到有還有其它人正在使用它而恢復(fù)操做失敗,
可以去看 ->管理->當(dāng)前活動(dòng)->鎖/對(duì)象->找到數(shù)據(jù)庫(kù)下鎖的進(jìn)程號(hào)->到查詢分析器里用kill 進(jìn)程號(hào)殺掉這些鎖,然后再做還原)
注意:如果在原有的目的SQL Server數(shù)據(jù)庫(kù)上從備份文件(*.bak)還原數(shù)據(jù)庫(kù)會(huì)把已經(jīng)存在的表、存儲(chǔ)過程等數(shù)據(jù)庫(kù)對(duì)象全部替換成最近這次導(dǎo)入的備份數(shù)據(jù)庫(kù)里的內(nèi)容。
如果一定要還原備份文件(*.bak)里部分?jǐn)?shù)據(jù),需要另外建一個(gè)新數(shù)據(jù)庫(kù),其邏輯名稱和數(shù)量同備份文件(*.bak)里數(shù)據(jù)庫(kù)的邏輯名稱和數(shù)量一致;
新數(shù)據(jù)庫(kù)的物理文件名稱取得一定要和備份文件(*.bak)里數(shù)據(jù)庫(kù)的物理文件不一樣才行。
二、導(dǎo)出導(dǎo)入SQL Server里某個(gè)表
1.沒有防火墻,同一個(gè)局域網(wǎng)里或不在同一個(gè)局域網(wǎng)里,但通過Internet可以互相訪問
在SQL Server企業(yè)管理器里選中目的數(shù)據(jù)庫(kù) ,按鼠標(biāo)右鍵,選所有任務(wù)->導(dǎo)入數(shù)據(jù)-> 彈出數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入/導(dǎo)出向?qū)Т翱?>下一步->選數(shù)據(jù)源-> 數(shù)據(jù)源(用于SQL Server的Microfost OLE DB提供程序)->服務(wù)器(可選擇局域網(wǎng)內(nèi)能訪問到的所有SQL Server服務(wù)器,或者直接輸入IP地址)->選擇使用windows身份驗(yàn)證還是使用SQL Serve身份驗(yàn)證(輸入數(shù)據(jù)庫(kù)的用戶名和密碼)->數(shù)據(jù)庫(kù)(可選擇上面選中SQL Server服務(wù)器上所有權(quán)限范圍內(nèi)的數(shù)據(jù)庫(kù))->下一步->選擇目的->目的(用于SQL Server的Microfost OLE DB提供程序)->服務(wù)器(默認(rèn)為上一步里選中的導(dǎo)出服務(wù)器,也可以選其它局域網(wǎng)內(nèi)能訪問到的所有SQL Server服務(wù)器,或者直接輸入IP地址)->目的數(shù)據(jù)庫(kù)(可選擇上面選中SQL Server服務(wù)器上所有權(quán)限范圍內(nèi)的數(shù)據(jù)庫(kù))->下一步->制定表復(fù)制或查詢->選從源數(shù)據(jù)庫(kù)復(fù)制表和視圖(也可以選擇用一條查詢指定要傳輸?shù)臄?shù)據(jù))->下一步->選擇源表和視圖->在要導(dǎo)入的表和視圖前面選中源->目的出現(xiàn)同樣的表名(可以手工修改成別的表名)->轉(zhuǎn)換->列映射和轉(zhuǎn)換里面可以修改源表和目的表之間字段的對(duì)應(yīng)關(guān)系,修改目的表字段的類型和長(zhǎng)度等,并可以選擇創(chuàng)建目的表,在目的表中增加行,除去并重新創(chuàng)建目的表,啟用標(biāo)志插入等選項(xiàng)->確定->下一步->保存、調(diào)度和復(fù)制包->時(shí)間->立即運(yùn)行(如果要實(shí)現(xiàn)隔一段時(shí)間自動(dòng)導(dǎo)出導(dǎo)入數(shù)據(jù),選調(diào)度DTS包以便以后執(zhí)行)->保存(可以不選)->[ 保存DTS包(如果以后還要轉(zhuǎn)移這批相同的數(shù)據(jù),可以把本次導(dǎo)出導(dǎo)入的內(nèi)容和步驟保存起來,存到SQL Server即可,保存的時(shí)候要輸入DTS的包名及詳細(xì)描述)->下一步-> ]->完成
正在執(zhí)行包->圖形界面顯示創(chuàng)建表及插入記錄的步驟和狀態(tài)->完成
2.經(jīng)過防火墻,不在同一個(gè)局域網(wǎng)里
�、佟�(dǎo)出表里的數(shù)據(jù)到文本文件:
在SQL Server企業(yè)管理器里選中目的數(shù)據(jù)庫(kù),按鼠標(biāo)右鍵,選所有任務(wù)-> 導(dǎo)入數(shù)據(jù)->彈出數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入/導(dǎo)出向?qū)Т翱?>下一步->選數(shù)據(jù)源-> 數(shù)據(jù)源(用于SQL Server的Microfost OLE DB提供程序)->服務(wù)器(可選擇局域網(wǎng)內(nèi)能訪問到的所有SQL Server服務(wù)器)->選擇使用windows身份驗(yàn)證還是使用SQL Serve身份驗(yàn)證(輸入數(shù)據(jù)庫(kù)的用戶名和密碼)->數(shù)據(jù)庫(kù)(可選擇上面選中SQL Server服務(wù)器上所有權(quán)限范圍內(nèi)的數(shù)據(jù)庫(kù))->下一步->選擇目的->目的(文本文件)-> 文件名(在自己的電腦硬盤中生成一個(gè)自定義的文本文件) ->下一步->制定表復(fù)制或查詢->選從源數(shù)據(jù)庫(kù)復(fù)制表和視圖(也可以選擇用一條查詢指定要傳輸?shù)臄?shù)據(jù))->下一步->選擇目的文件格式->源(選擇要導(dǎo)出的表)->用默認(rèn)的帶分隔符->選第一行包含有列名稱選項(xiàng)->下一步->保存、調(diào)度和復(fù)制包->時(shí)間->立即運(yùn)行(如果要實(shí)現(xiàn)隔一段時(shí)間自動(dòng)導(dǎo)出到文本文件,選調(diào)度DTS包以便以后執(zhí)行)->保存(可以不選)-> [保存DTS包(保存的時(shí)候要輸入DTS的包名及詳細(xì)描述)->下一步->]->完成
正在執(zhí)行包->圖形界面顯示表到文本文件的步驟和狀態(tài)->完成
如果生成的文本文件大于1M,要用壓縮工具壓縮后再到Internet上傳輸。
�、�、通過FTP或者remote desktop或者pcanywhere等方法把
第①步生成的文本文件或者其壓縮后的文件傳到目的SQL Server數(shù)據(jù)庫(kù),如果有壓縮要解壓。
�、�、把文本文件導(dǎo)入目的SQL Server數(shù)據(jù)庫(kù)
直接把文本文件導(dǎo)入目的SQL Server數(shù)據(jù)庫(kù)里跟文本文件同名的新表名時(shí),默認(rèn)的會(huì)把所有字段類型都變成字符串。
分享:深入淺出SQL之左連接、右連接和全連接內(nèi)連接僅選出兩張表中互相匹配的記錄.因此,這會(huì)導(dǎo)致有時(shí)我們需要的記錄沒有包含進(jìn)來。 為更好的理解這個(gè)概念,我們介紹兩個(gè)表作演示。蘇格蘭議會(huì)中的政黨表(party)和議員表(msp)。 party(
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫(kù),提示 無法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 淺談SQL Server元數(shù)據(jù)的管理與應(yīng)用
- SQL新手教程:SQL SELECT 語(yǔ)句使用方法
- sql語(yǔ)句:拷貝表,復(fù)制表
- sql where 1=1的優(yōu)缺點(diǎn)分析
- 在SQL Server中實(shí)現(xiàn)最短路徑搜索的解決方法
- 解析SQL Server 2008性能和可擴(kuò)展性
- Sql學(xué)習(xí)第四天——SQL 關(guān)于with cube,with rollup和grouping解釋及演示
- 解析SQL Server數(shù)據(jù)應(yīng)用在不同的數(shù)據(jù)庫(kù)中
- 一個(gè)獲取SQL Server數(shù)據(jù)字典的經(jīng)典SQL語(yǔ)句
- SqlServer2005 數(shù)據(jù)庫(kù)同步配置圖文詳解
猜你也喜歡看這些
- MySQL自增列插入0值的解決方案
- 如何用workbench導(dǎo)出mysql數(shù)據(jù)庫(kù)關(guān)系圖
- 網(wǎng)站模板:利用Shell腳本實(shí)現(xiàn)遠(yuǎn)程MySQL自動(dòng)查詢
- 解析SQLite中的常見問題與總結(jié)詳解
- 解決MYSQL導(dǎo)入腳本數(shù)據(jù)中文亂碼
- PHP mysqli 增強(qiáng) 批量執(zhí)行sql 語(yǔ)句的實(shí)現(xiàn)代碼
- 如何用命令行進(jìn)入mysql具體操作步驟
- MySQL 關(guān)于表復(fù)制 insert into 語(yǔ)法的詳細(xì)介紹
- SQL查詢超時(shí)的設(shè)置方法(關(guān)于timeout的處理)
- MySQL 替換某字段內(nèi)部分內(nèi)容的UPDATE語(yǔ)句
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫(kù)教程-SQL Server導(dǎo)出導(dǎo)入數(shù)據(jù)方法
。