1.打開SQL,登錄本地服務器
2.建立一個你想要導入數據的數據庫,這里以為例
準備就緒之后sql導出數據庫到本地,怎么把遠程數據庫中的數據導入到本地的數據庫呢?重點來了!
3.找到“系統數據庫”,在任何一個數據庫上面點擊右鍵,選擇“任務”->"導入數據"
4. 點擊“導入數據”后,會彈出“SQL 導入和導出向導”,我們直接點“下一步”就可以
5.然后到了“選擇數據源”的這個對話框
數據源:遠程數據庫上的數據
服務器名稱:輸入遠程數據庫的IP地址
身份驗證:選擇“使用SQL Sever身份驗證”,然后輸入用戶名和密碼
數據庫:要選擇你想導入的數據所在的遠程服務器中的那個數據庫
點擊“下一步”
6.到了“選擇目標”的這個對話框,這里就是你本地數據庫的相關信息的設置
服務器名稱:默認就可以
身份驗證:選擇“使用SQL Sever身份驗證”,然后輸入用戶名和密碼
數據庫:要選擇你想把遠程的數據導入到本地服務器所在的那個數據庫,也就是為我們最開始建的那個數據庫
點擊“下一步”
7.根據你的實際需要,選擇下面的兩個選項
在這里我選擇的是第一個
點擊“下一步”
8.之后會彈出遠程數據庫的相關信息,如:表之類的
然后你就選擇你想導入的表就可以,選擇完畢后,點擊“下一步”
8.運行包對話框,選擇‘立即運行’,點擊“下一步”
這里有的版本,可能稍有不同,但一般只選擇"立即運行"就可以
9.最后點擊“完成”即可
10.關閉對話框
那讓我們來看看本地數據庫有沒有導入我們想要的數據呢?
如圖所示,可見我們已經導入成功了!
還要注意以下幾點:
1.我們在使用導入的表的時候sql導出數據庫到本地,會發現表的主鍵約束,外碼約束,檢查約束都不見了
2.在使用導入的表的時候,我們不能簡簡單單的只使用表名,你會發現這樣是無效的,
那我們就應該帶著這個表的架構名來使用這個表,但是如果你的架構名是以數字開頭的,你又會發現新的問題
這是因為數字開頭的架構名,我們需要用中括號括起來使用它,這樣就成功了!