1. 程式人生 > >用Sql Server 2000的資料庫備份還原到Sql Server 2005中的資料庫

用Sql Server 2000的資料庫備份還原到Sql Server 2005中的資料庫

      現在手中有Sql Server 2000中的資料庫備份檔案(如果此備份檔案沒有後綴名*.bak或*.trn,請追加相應的字尾名),欲將此檔案還原到Sql Server 2005中,還原時突然報錯,為此在網上搜索了有關文章,金慶的專欄中有一篇《SQL2005備份還原問題 》講解到了,但個人感覺不是很詳細,現將分析和解決方法詳細講解。

【簡單回顧】

      如果我們有Sql Server 2000的資料庫備份檔案,要還原到另外一個Sql Server 2000資料庫中,我們的操作是什麼樣的呢?

1、在目標資料庫伺服器中,開啟Sql Server 2000的企業管理器,並新建與原庫同名的資料庫;

2、右鍵選擇新建的資料庫,找到並選擇還原資料庫,再隨後的視窗中選擇從裝置;

3、新增Sql Server 2000的資料庫備份檔案並勾選覆蓋原有資料庫,點選確定,還原成功!

以上敘述為簡單的回顧在Sql Server 2000中還原資料庫的過程,雖然敘述的步驟不詳細,但這大體的步驟已經可以說明一些問題了!請接著往下看……

【還原sql2005關鍵所在】
  使用Sql Server 2000的資料庫備份檔案還原Sql Server 2000的資料庫和還原Sql Server 2005的資料庫時,其關鍵所在就是在Sql 2000時是必須新建資料庫並對其還原,而在Sql 2005時是必須不能新建資料庫才能對其還原。另外一個區別就是Sql 2000時是要新建的資料庫名稱與原庫名稱相同,而Sql 2005時輸入的資料庫名稱可以是任意的一個名稱,不必與原庫名稱相同

【詳細步驟】

1、此時你的sql2005中如果已經有一個和你想還原的資料庫名稱一樣。先將其刪除。
  2、右擊“資料庫”選擇“還原資料庫”;

用Sql Server 2000的資料庫備份來還原Sql Server 2005中的資料庫 - 一個我 - 獵取財富
  3、在出現的視窗中輸入目標資料庫,如輸入CN17006_db,並選擇“源裝置”,點選—>瀏覽按鈕;

用Sql Server 2000的資料庫備份來還原Sql Server 2005中的資料庫 - 一個我 - 獵取財富
  4、單擊“新增”按鈕,選擇Sql Server 2000的備份檔案,點選“確定”按鈕到初始視窗,勾選檔案前“還原”列的複選框;

用Sql Server 2000的資料庫備份來還原Sql Server 2005中的資料庫 - 一個我 - 獵取財富
  5、點選“確定”按鈕,資料庫還原成功。

【常見錯誤】

此時如果出現以下錯誤提示(如圖):

用Sql Server 2000的資料庫備份來還原Sql Server 2005中的資料庫 - 一個我 - 獵取財富


還原 對於 伺服器“14B269A9B39C4B9”失敗。  (Microsoft.SqlServer.Express.Smo)

------------------------------
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: 對檔案 "f:/usr/cw4c022/cw4c022_db_Data.mdf" 的目錄查詢失敗,出現作業系統錯誤 3(系統找不到指定的路徑。)。 (Microsoft.SqlServer.Express.Smo)

------------------------------
解決方法:按詳細步驟操作至第四步後—>>點選 “選項”—>>修改 “還原為” 項

格式:資料庫安裝目錄/MSSQL.1/MSSQL/Data/資料庫名_data.mdf(資料庫名_data)第一項

   資料庫安裝目錄/MSSQL.1/MSSQL/Data/資料庫名_log.ldf(資料庫名_log)第二項

其實就是最後一個“/”後面不用修改前面改成你的sql2005的安裝目錄。

如下圖

用Sql Server 2000的資料庫備份來還原Sql Server 2005中的資料庫 - 一個我 - 獵取財富

點 “確定” ok 完成(*^__^*) 嘻嘻……

相關推薦

Sql Server 2000資料庫備份還原Sql Server 2005資料庫

      現在手中有Sql Server 2000中的資料庫備份檔案(如果此備份檔案沒有後綴名*.bak或*.trn,請追加相應的字尾名),欲將此檔案還原到Sql Server 2005中,還原時突然報錯,為此在網上搜索了有關文章,金慶的專欄中有一篇《SQL2005備份還原問題 》講解到了,但個人感覺不是

SQL Server資料庫備份還原時,提示“資料庫正在使用”的解決辦法

問題描述:          SQL Server資料庫備份還原後,在資料庫名稱後會出現“受限制訪問”字樣 解決辦法:          右鍵點選資料庫

sql server資料庫備份還原後,出現“物件名無效”問題解決辦法

今天真的碰到了這個盲點問題,按照此部落格順利解決了. 留檔並轉載: 問題描述: 在把遠端伺服器上的資料庫備份還原到本地機後, 給一個"登入"關聯一個"使用者"時(使用者對映),發生錯誤: “錯誤15023:當前資料庫中已存在使用者或角色” 問題分析:在遷移測試平臺數據庫

SQL Server 資料庫備份還原和資料恢復

認識資料庫備份和事務日誌備份 資料庫備份與日誌備份是資料庫維護的日常工作,備份的目的是在於當資料庫出現故障或者遭到破壞時可以根據備份的資料庫及事務日誌檔案還原到最近的時間點將損失降到最低點。 資料庫備份 資料庫備份可以手動備份和語句備份 一.手動備份資料庫 1.滑鼠右鍵選擇你要進行備份的資料

java sql編輯器 動態報表 資料庫備份還原

2.   按鈕管理:自定義按鈕管理,維護按鈕許可權標識等3.   選單管理:無限級別自定義選單,自定義選單圖示,業務選單和系統選單分離,選單狀態顯示隱藏(遞迴處理)4.   資料字典:無限級別,支援多級別無限分類。內設編號,排序等5.   日誌管理:記錄使用者登入退出和一些重要操作記錄6.   線上管理:we

Sql Server資料庫備份大全(Sql語句)

 首先簡單的介紹一下Sql server 備份的型別有: 1:完整備份(所有的資料檔案和部分的事務日誌檔案) 2:差異備份(最後一次完成備份後資料庫改變的部分) 3:檔案和檔案組備份(對指定的檔案和檔案組備份) 4:事物日誌備份(所有資料庫的變更) 5:尾日期備份(日誌

兩種資料庫備份還原對比

 tablename: T   第一種:    -- 備份及遷移資料    create table  T_bk  as select * from T; -- 刪除原有表及還原表名  drop ta

PostgreSQL資料庫備份還原指令碼

本文對資料庫進行的操作主要用到的是PG自帶的pg_dumpall、pg_dump、psql這幾個命令 備份還原過程: 1:備份全域性物件 2: 備份某一個數據庫 3:還原全域性物件 4:還原備份的資料庫 備份詳細過程:    

docker方便使用的工具簡之資料庫備份還原

MySQL資料備份percona-xtrabackup工具 備份 #docker run --rm -v /back:/back -v /var/lib/mysql:/var/lib/mysql:ro -it yfix/percona-xtrabackup bash 使用innoback

達夢資料庫備份還原

1、資料庫備份還原 --備份 backup database full to BAK201812050 bakfile 'E:\soft\dmdbms\data\DAMENG\bak\BAK201812050.bak' compressed; --還原 dmrestore ini_path=E

Navicat Premium實現mysql資料庫備份/還原

Navicat Premium 是一個非常好用的資料庫(支援 MySQL、SQLite、Oracle、SQL Server 及 PostgreSQL 等資料庫)的圖形化工具,今天我們主要是講解如何用Navicat(Navicat Premium ,或者Navicat

推薦一個PHP的MySQL資料庫備份還原

在GitHub上發現的一個PHP的MySQL資料庫備份還原類,寫的不錯,目測用的人似乎不多,好東西就推廣一下哈 匯出後的sql檔案格式如下: -- -- MySQL database dump -- Created by DBManage class, Po

mysql 我常用的命令 資料庫備份還原

>mysql -u root -p >show databases; >show variables like '%datadir%'; // 檢視資料檔案所在目錄 > create database openfire;  // 建立一個名為ope

mysql資料庫備份還原

1.備份 使用mysqldump命令可以備份資料庫 建立db1資料庫,在其中建立student資料表 +----+------+------+ | id | name | age | +--

分離、附加的方式實現sql server資料庫備份還原

一、資料庫分離、附加的說明 SQL Server提供了“分離/附加”資料庫、“備份/還原”資料庫、複製資料庫等多種資料庫的備份和恢復方法。這裡介紹一種學習中常用的“分離/附加”方法,類似於大家熟悉的“檔案拷貝”方法,即把資料庫檔案(.MDF)和對應的日誌檔案(.LDF)再拷貝到任何需要恢復這個資料庫的系統磁

SQL Server資料庫備份檔案還原到不同的資料庫xjh測試可以-https://www.yigujin.cn/1269.html

SQL Server 2005 備份檔案還原到新資料庫 2017年07月10日 17:41:49  閱讀 267 次 評論 2 條   上次的『刪除SQLServer2005歷史資料之工作小結』一文中說到由於特殊原因需要刪除某系統的歷史資料,在刪除

SQL Server 2008之master資料庫備份還原

知識部分系統資料庫:SQL Server 2008 R2預設包括四個系統資料庫,分別是master、model、msdb、tempdb。其中master資料庫用以記錄所有系統級別的資訊、所有的登陸賬戶和系統配置設定。同時記錄所有其他的資料庫資訊,其中包括資料庫檔案的位置,同時還記錄所有SQL Server的初

SQL Server 2008/2012 完整資料庫備份+差異備份+事務日誌備份 資料庫完整還原(一)

還原方案 資料庫級(資料庫完整還原) 還原和恢復整個資料庫。資料庫在還原和恢復操作期間會處於離線狀態。SQL SERVER不允許使用者備份或還原單個表。還原方案是指從一個或多個備份中還原資料、繼而恢復資料庫的過程。 不同恢復模式所支援的各種還原方案 簡單恢復

SQL Server 2012資料庫備份還原

備份為.bak檔案 選中資料庫---->右鍵---->任務---->備份 還原.bak檔案 說明:不要新建資料庫,直接還原 資料庫---->右鍵---->還原資料庫

SQL Server 2008還原資料庫時出現“備份集中的資料庫備份與現有的資料庫不同”的解決方法

通過資料庫預設方式 還原資料庫時出現類似下面截圖中的錯誤   此時需要通過指令碼的方式進行還原操作: 1、首先,將目標資料庫屬性中的“限制訪問”設定“SINGLE_USER”(獨佔); 2、然後,新建查詢,選擇“master”資料庫; 3、其次,根據實際情況對下面的