方法一:
1、停掉源數據庫,將要複製的數據庫兩個物理文件(MDF、LOG)拷貝到目的地。
2、打開目的SQL Server數據庫的企業管理器,將該數據庫文件附加爲本地數據庫。但是庫名要修改爲不同的名字,例如XXBAK等。
3、新建一個與源數據庫同名的空庫,使用默認值建立。
4、在“安全性”——“登錄”裏新建該數據庫的實際登錄名,輸入訪問密碼,“數據庫訪問”裏選擇對應的數據庫,並勾上“db_owner”選項。
因爲僅僅附加數據庫後不能再修改該庫的登錄名,其名稱對應的登錄名往往爲空,使數據庫內的表不能被訪問。
5、從附加的備份數據庫導出數據到新建的空數據庫:
選擇源數據源和目的數據源以後,下一步選擇“在SQL Server數據庫之間複製對象和數據”,這點非常重要,不要選擇默認的“從源數據庫複製表和視圖”,那樣不會把數據複製過來。
___________________________________________________________________
方法二:
1、在SQL Server企業管理器裏選中要轉移的數據庫,按鼠標右鍵,選所有任務->備份數據庫。
備份 選數據庫——完全,
目的——備份到——按添加按鈕
文件名——在SQL Server服務器硬盤下輸入一個自定義的備份數據庫文件名(後綴一般是bak)
重寫——選重寫現有媒體
最後按確定按鈕。
如果生成的備份數據庫文件大於1M,要用壓縮工具壓縮後再到Internet上傳輸。
2、目的SQL Server數據庫如果還沒有此數據庫,先創建一個新的數據庫;
然後選中這個新創建的數據庫,按鼠標右鍵,選所有任務->還原數據庫
還原->從設備->選擇設備->磁盤->添加(找到要導入的備份數據庫文件名)->確定
還原備份集->數據庫-完全
最後按確定按鈕。完全的數據庫導入成功了。
(如果在已經存在的SQL Server數據庫上還原數據庫可能遇到有還有其它人正在使用它而恢復操做失敗,可以去看 ->管理->當前活動->鎖/對象->找到數據庫下鎖的進程號->到查詢分析器裏用kill 進程號殺掉這些鎖,然後再做還原)
3、這樣恢復的數據庫數據應該是完整的,但是用戶名訪問可能不正常
SQL Server數據庫完整遷移
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
用戶 'NT AUTHORITY\NETWORK SERVICE' 登錄失敗。
czq2008sky
2019-02-23 13:43:29
.net 企業管理系統快速搭建框架
llljj96
2019-02-23 00:07:11
流程再造:信息化建設的最佳拍檔
小孫村長
2019-02-22 23:46:46
用JAAS 和 JSSE 實現 Java 安全性
javatutu
2019-02-23 13:22:24
利用數據庫漏洞掃描評估數據庫安全性 4 弱口令掃描
網路遊俠
2019-02-23 00:37:28
利用數據庫漏洞掃描評估數據庫安全性 3 授權掃描
網路遊俠
2019-02-23 00:37:28
利用數據庫漏洞掃描評估數據庫安全性 1 概述
網路遊俠
2019-02-23 00:37:25
利用數據庫漏洞掃描評估數據庫安全性 2 創建掃描任務
網路遊俠
2019-02-23 00:37:25
04-Windows Server 2012 R2 會話遠程桌面-標準部署-CA證書(RemoteApp)
mabofeng
2019-02-23 00:29:15
實驗十六與十七 :ppp pap chap 認證
1406404014
2019-02-23 00:13:53
Nginx、Lighttpd與Apache的區別
Linux_yun
2019-02-22 23:56:42
刪除Exchange2010數據庫報錯“此郵箱數據庫與一個或多個活動 MailboxExport 隊列關聯”
刪城人家
2019-02-23 13:10:25
SQL Server 2005 筆記
simyang
2019-02-23 00:38:26
MySQL備份與恢復
guyang_86
2019-02-23 00:18:30