下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本篇講述SQL Server 本篇講述SQL Server導(dǎo)出導(dǎo)入數(shù)據(jù)方法的文章專題。一、導(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ù)器硬盤(pán)下輸入一個(gè)自定義的備份數(shù)據(jù)庫(kù)文件名(后綴一般是bak)重寫(xiě) 選重寫(xiě)現(xiàn)有媒體最后按確定按鈕。如果生成的備份數(shù)據(jù)庫(kù)文件大于1M,要用壓縮工具壓縮后再到Internet上傳輸。3.通過(guò)FTP或者remote desktop或者pcanywhere等方法把第二步生成的備份數(shù)據(jù)庫(kù)文件或者其壓縮后
2、的文件傳到目的SQL Server數(shù)據(jù)庫(kù),如果有壓縮要解壓。4.目的SQL Server數(shù)據(jù)庫(kù)如果還沒(méi)有此數(shù)據(jù)庫(kù),先創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù);然后選中這個(gè)新創(chuàng)建的數(shù)據(jù)庫(kù),按鼠標(biāo)右鍵,選所有任務(wù)-還原數(shù)據(jù)庫(kù)還原-從設(shè)備-選擇設(shè)備-磁盤(pán)-添加(找到要導(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ù)
3、據(jù)庫(kù)上從備份文件(*.bak)還原數(shù)據(jù)庫(kù)會(huì)把已經(jīng)存在的表、存儲(chǔ)過(guò)程等數(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.沒(méi)有防火墻,同一個(gè)局域網(wǎng)里或不在同一個(gè)局域網(wǎng)里,但通過(guò)Internet可以互相訪問(wèn)在SQL Server企業(yè)管理器里選中目的數(shù)據(jù)庫(kù) ,按鼠標(biāo)右鍵,選所有任務(wù)-導(dǎo)入數(shù)據(jù)- 彈出數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入/導(dǎo)出向?qū)Т翱?
4、下一步-選數(shù)據(jù)源- 數(shù)據(jù)源(用于SQL Server的Microfost OLE DB提供程序)-服務(wù)器(可選擇局域網(wǎng)內(nèi)能訪問(wèn)到的所有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)能訪問(wèn)到的所有SQL Server服務(wù)器,或者直接輸入IP地址)-目的數(shù)據(jù)庫(kù)(可選擇上面選
5、中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)系,修改目的表字段的類(lèi)型和長(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)移這批相同的
6、數(shù)據(jù),可以把本次導(dǎo)出導(dǎo)入的內(nèi)容和步驟保存起來(lái),存到SQL Server即可,保存的時(shí)候要輸入DTS的包名及詳細(xì)描述)-下一步- -完成正在執(zhí)行包-圖形界面顯示創(chuàng)建表及插入記錄的步驟和狀態(tài)-完成2.經(jīng)過(guò)防火墻,不在同一個(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)能訪問(wèn)到的所有SQL Server服務(wù)器)-選擇使用windows身份驗(yàn)證還是使用SQL Serve身份
7、驗(yàn)證(輸入數(shù)據(jù)庫(kù)的用戶名和密碼)-數(shù)據(jù)庫(kù)(可選擇上面選中SQL Server服務(wù)器上所有權(quán)限范圍內(nèi)的數(shù)據(jù)庫(kù))-下一步-選擇目的-目的(文本文件)- 文件名(在自己的電腦硬盤(pán)中生成一個(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í)行包
8、-圖形界面顯示表到文本文件的步驟和狀態(tài)-完成如果生成的文本文件大于1M,要用壓縮工具壓縮后再到Internet上傳輸。、通過(guò)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ì)把所有字段類(lèi)型都變成字符串。所以我們要這樣做:在源SQL Server數(shù)據(jù)庫(kù)上先生成創(chuàng)建表的sql語(yǔ)句在SQL Server查詢分析器里-選中源數(shù)據(jù)庫(kù)里表名-按右鍵-在新窗口中編寫(xiě)對(duì)象腳
9、本-創(chuàng)建-復(fù)制下新窗口內(nèi)創(chuàng)建表名的sql語(yǔ)句到目標(biāo)SQL Server數(shù)據(jù)庫(kù)上查詢分析器里執(zhí)行創(chuàng)建表名的sql語(yǔ)句,生成空表結(jié)構(gòu)。(如果已經(jīng)存在這樣的表名,修改建表的sql語(yǔ)句,在表名后面加上導(dǎo)入時(shí)間的年月信息,例如table_0113)調(diào)用導(dǎo)入/導(dǎo)出工具-彈出數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入/導(dǎo)出向?qū)Т翱?下一步-選數(shù)據(jù)源- 數(shù)據(jù)源(文本文件)-文件名(已傳到目的SQL Server數(shù)據(jù)庫(kù)下要導(dǎo)入的文本文件,后綴可以不是*.txt,但是常規(guī)文本編輯器能打開(kāi)的文件,文件類(lèi)型選全部)-下一步-選擇文件格式-用默認(rèn)的帶分隔符-選第一行包含有列名稱選項(xiàng)-下一步-制定列分割符-逗號(hào)-下一步-選擇目的-目的(用于SQL
10、 Server的Microfost OLE DB提供程序)-服務(wù)器(可選擇目標(biāo)局域網(wǎng)內(nèi)能訪問(wèn)到的所有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ù))-下一步-選擇源表和視圖-修改目的表名為剛才創(chuàng)建的表名-轉(zhuǎn)換(在目的表中追加行) -下一步-保存、調(diào)度和復(fù)制包-時(shí)間-立即運(yùn)行(如果要實(shí)現(xiàn)隔一段時(shí)間自動(dòng)把文本文件導(dǎo)入,選調(diào)度DTS包以便以后執(zhí)行)-保存(可以不選)- 保存DTS包(保存的時(shí)候要輸入DTS的包名及詳細(xì)描述)-下一步-完成正在執(zhí)行包-圖
11、形界面顯示文本文件到表的步驟和狀態(tài)-完成如果要更改導(dǎo)入時(shí)間的年月信息的表名,例如table_0113到原來(lái)的表名,在企業(yè)管理器里把原來(lái)的表名改成table_old_0113,table_0113改名成table。這會(huì)對(duì)應(yīng)用程序里頻繁訪問(wèn)的表照成一定的中斷。注意:源表上的建的索引和主鍵約束不能用上面介紹的1和2方法轉(zhuǎn)移過(guò)來(lái),還需要手工來(lái)建索引和主鍵。標(biāo)志種子和not null的約束可以繼承過(guò)來(lái)。導(dǎo)入視圖時(shí)會(huì)把源視圖里所有的真實(shí)數(shù)據(jù)導(dǎo)入成一個(gè)新表,而不是視圖。三、SQL Server存儲(chǔ)過(guò)程或用戶定義的函數(shù)導(dǎo)出導(dǎo)入1、導(dǎo)出存儲(chǔ)過(guò)程或用戶定義的函數(shù)成*.sql文件在SQL Server企業(yè)管理器里選
12、中源數(shù)據(jù)庫(kù),存儲(chǔ)過(guò)程-單選或者多選中要轉(zhuǎn)移的存儲(chǔ)過(guò)程-用戶定義的函數(shù)-單選或者多選中要轉(zhuǎn)移的函數(shù)-按鼠標(biāo)右鍵,選所有任務(wù)-生成SQL腳本-確定-在自己的電腦硬盤(pán)中生成一個(gè)自定義的*.sql文件-保存-正在生成SQL腳本-成功2、如果目的數(shù)據(jù)庫(kù)經(jīng)過(guò)防火墻,不在同一個(gè)局域網(wǎng)里,要通過(guò)FTP或者remote desktop或者pcanywhere等方法把第1步生成的*.sql文件傳到目的SQL Server數(shù)據(jù)庫(kù)服務(wù)器上。3、用查詢分析器進(jìn)入SQL Server目的數(shù)據(jù)庫(kù),從菜單里選文件-打開(kāi)-打開(kāi)查詢文件-選中第1步生成的*.sql文件-點(diǎn)執(zhí)行查詢的綠色倒三角型快捷鍵-查詢窗口里會(huì)出現(xiàn)執(zhí)行后的消息
13、(有時(shí)候可能因?yàn)榇鎯?chǔ)過(guò)程和用戶定義的函數(shù)之間有一定的依賴關(guān)系,會(huì)報(bào)一些錯(cuò)。最好先執(zhí)行用戶定義的函數(shù)的*.sql文件,再執(zhí)行存儲(chǔ)過(guò)程的*.sql文件)四、ORACLE數(shù)據(jù)庫(kù)里表導(dǎo)入SQL Server數(shù)據(jù)庫(kù)1、在目的SQL Server數(shù)據(jù)庫(kù)服務(wù)器上安裝ORACLE Client軟件或者ORACLE ODBC Driver. 在networkadmintnsnames.ora里配置ORACLE數(shù)據(jù)庫(kù)的別名(service name)。具體配置方法可以參考本站文章:客戶端連服務(wù)器的注意事項(xiàng)2、在WIN2000或者win2003服務(wù)器-管理工具-數(shù)據(jù)源(ODBC)-系統(tǒng)DSN(本機(jī)器上NT域用戶都可
14、以用)-添加-ORACLE ODBC Driver-完成-data source name 可以自定義,我一般填ORACLE數(shù)據(jù)庫(kù)的sid標(biāo)志,description里可以填ORACLE數(shù)據(jù)庫(kù)詳細(xì)描述,也可以不填-data source service name 填第1步定義的ORACLE數(shù)據(jù)庫(kù)別名-OK。(用戶DSN和文件DSN也可以類(lèi)似配置,但使用的時(shí)候有一些限制)3、SQL Server的導(dǎo)入和導(dǎo)出數(shù)據(jù)工具里-選數(shù)據(jù)源- 數(shù)據(jù)源(其它(ODBC數(shù)據(jù)源)-選第2步在ODBC里定義的系統(tǒng)DSN source name,用戶名密碼處填寫(xiě)ORACLE系統(tǒng)的用戶名和密碼-下一步-選擇目的,選SQL Server數(shù)據(jù)庫(kù)(跟上面第二點(diǎn)講的一致,就不重復(fù)了)。注意:在ORACLE表和SQL Server表之間轉(zhuǎn)換那步很重要,可以改變默認(rèn)的字段數(shù)據(jù)類(lèi)型,如image-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版圍欄生產(chǎn)廢水處理與排放標(biāo)準(zhǔn)合同3篇
- 二零二五版?zhèn)€人專利權(quán)抵押融資合同模板2篇
- 二零二五版股權(quán)質(zhì)押投資顧問(wèn)服務(wù)合同樣本3篇
- 二零二五年藝術(shù)展廳租賃及藝術(shù)品交易服務(wù)合同3篇
- 二零二五版國(guó)際貿(mào)易實(shí)務(wù)實(shí)驗(yàn)報(bào)告與國(guó)際貿(mào)易實(shí)務(wù)指導(dǎo)合同3篇
- 二零二五版電商企業(yè)內(nèi)部保密協(xié)議及商業(yè)秘密保密制度合同2篇
- 二零二五年度高校教師解聘合同3篇
- 二零二五版屋頂光伏發(fā)電與防水一體化系統(tǒng)合同3篇
- 二零二五版上市公司短期融資券發(fā)行合同3篇
- 二零二五版企業(yè)財(cái)務(wù)風(fēng)險(xiǎn)管理體系構(gòu)建服務(wù)合同2篇
- DB-T29-74-2018天津市城市道路工程施工及驗(yàn)收標(biāo)準(zhǔn)
- 小學(xué)一年級(jí)20以內(nèi)加減法混合運(yùn)算3000題(已排版)
- 智慧工廠數(shù)字孿生解決方案
- 病機(jī)-基本病機(jī) 邪正盛衰講解
- 品管圈知識(shí) 課件
- 非誠(chéng)不找小品臺(tái)詞
- 2024年3月江蘇省考公務(wù)員面試題(B類(lèi))及參考答案
- 患者信息保密法律法規(guī)解讀
- 老年人護(hù)理風(fēng)險(xiǎn)防控PPT
- 充電樁采購(gòu)安裝投標(biāo)方案(技術(shù)方案)
- 醫(yī)院科室考勤表
評(píng)論
0/150
提交評(píng)論