1樓:陳學陽
1) sql server 2000資料匯入到sql server 2005中
好的是微軟的產品一般都對之前的產品比較相容,在sql server 2000中,只需要把其資料進行備份,在對應的資料庫中點選右鍵,然後選擇「所有任務」下的「備份資料庫」,就彈出一個對話方塊,然後點選「新增」按鈕,輸入對應的資料庫備份名稱,就可以備份資料了。然後在sql server 2005中,在資料庫中點選右鍵,點選「還原資料庫」,在彈出的對話方塊中,「常規」的選項卡中,「目標資料庫」後面中,輸入資料庫的名字,在指定用於還原的備份集的源和位置下面選擇「源裝置」,在後面對應的資料夾按鈕中點選選擇我們在sql server 2000中備份的資料庫,然後選中前面的選框,需要在「選項」選項卡中修改對應的路徑,這樣就可以在sql server 2005中恢復對應的資料了。
在這種資料的匯入過程,其實並不考慮sql server版本的問題了,它和各版本之間資料的互相匯入沒有什麼區別,就是介面的顯示不同而已。下面再看第二種方式。
2) sql server 2005資料匯入到sql server 2000中
此方法就不能按照上面的匯入來實現了,否則會報版本不同的錯誤顯示的。但如何來實現呢,我們在sql server 2005中,在對應的資料庫中點選右鍵然後選擇「任務」選單下的「生成指令碼」,連續點選兩個「下一步」,然後在彈出的對話方塊中,在「選項」下面的框中找到「為伺服器版本編寫指令碼」,把後面的sql server2005修改成sql server 2000,然後再點選下一步,把表選中,如有儲存過程,也需要把儲存過程選中,然後點選下一步,全選儲存過程或者表,然後點選「下一步」,再點選「完成」,然後會在新建的查詢視窗中生成了所有的sql語句,我們把這些語句進行復制,然後在sql server 2000中對應資料庫的查詢分析器中進行執行,就把對應的表結構及儲存過程生成了。
這時我們再來用sql server 2000中在對應資料庫中點選右鍵,在「所有任務」對應的「匯入資料」,輸入sql server 2005中伺服器的名稱或者ip地址,然後再輸入sql server 2000中伺服器對應的名稱或者ip地址,然後預設的選擇進入「下一步」,全選所有的表,然後點選兩個「下一步「,資料就可以導進來了。
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
vaela
2樓:匿名使用者
先匯出成csv,再匯入
如何把sql server2005備份資料庫還原到sql server2000資料庫中?
3樓:匿名使用者
1.新建一個同名的資料庫
2.右鍵資料庫-屬性-選項-相容性級別改為 sql server2005 (90)
3.右鍵資料庫-任務-還原資料庫-選擇源裝置4.然後點選項-勾選覆蓋原有資料庫
5.確定還原即可。
4樓:陳學陽
backup database 資料庫名 to disk=路徑和要生成備份檔案的檔名 with init
儲存過程只要這一句就可以了,當然只能備份在伺服器上,如果你要備份在客戶機上的話很麻煩的,涉及到許可權問題,一般的話是先做備份在伺服器上,然後通用檔案拷貝形式拷到客戶機上
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
vaela
sqlserver資料庫備份的資料庫可以還原到mysql資料庫嗎
5樓:小五彩魚
sql語句備份和恢復
sql server:
備份命令:
backup database test
to disk = 'c:\test'
with format,
name = 'full backup of mynwind'
怎樣將sql2008備份的資料還原到sql2005資料庫中?
6樓:匿名使用者
生成可執行帶資料指令碼,修改相容性有關的指令碼後在 sql 2005執行一下即可重建一樣的資料庫
如果從sql2005 >2008>2005 ,在升級2008後沒新增2005沒有的功能的情況下,可以直接在2008資料庫右鍵生成資料結構指令碼後 以2005版本標準執行指令碼,並建立資料結構,之後再2008匯出資料、2005再匯入資料或查詢2008 插入2005。
資料量不大 直接生產資料和資料結構指令碼 更為便捷。
7樓:匿名使用者
高版本sql的備份檔案是不能在低版本sql上還原的,把資料庫升級到sql2008再還原吧。
8樓:匿名使用者
匯入就行了,而且sqlserver有匯入匯出功能!
sql server的資料如何匯入到mysql資料庫中?
9樓:max的深林
先開啟cmd再進入mysql的bin目錄:
cd d:\soft\wamp\bin\mysql\mysql5.0.51b\bin 回車
mysql -u 使用者名稱 -p 密碼 回車source d:\abc.sql (指向你自己的目錄)回車ok!
10樓:匿名使用者
使用中間資料庫系統比較方便,我所知的是達夢資料庫系統,先將資料匯入到達夢資料庫系統,然後再從達夢資料庫系統匯入新資料庫系統,原理你可以檢視**說明。以前用過一次,還可以,就是blob欄位不行,要單獨導。
11樓:汪雄輝拉
mysql和sqlserver存在語法差異,直接導sql是不行的,不過可以通過sqlserver的bcp命令把 表裡的資料導成指定格式的txt檔案,比如列之間用逗號分割,行之間用\n\r分割
這樣的資料,mysql 就可以通過 load data infile命令來匯入到庫裡
因為sqlserver 不熟悉,所以bcp命令需要你自己研究下,
mysql的 load data語法你可以參考:
load data infile '/tmp/result.text' into table test_table fields terminated by ',' lines terminated by '\n' ;
意思是欄位之間用逗號分割,行之間用\n分割,資料檔案是result.text
12樓:匿名使用者
@tuijiji 這個不是普通匯入和匯出就能解決的問題。
sql server裡的欄位與mysql的欄位有很大的差異的。
我以前做過一個這樣的專案,解決的方法有兩個:
1. 如果資料量不大,可以考慮用php+odbc來一行一行的匯出匯入。前提是資料量很小。
2. 如果資料量大的話,可以考慮用tds從sql server裡匯出資料。具體的做法是在sql server裡寫select語句,然後組成mysql的insert語句。
用tds把insert語句匯出。
sql server 2019安裝時服務賬戶如何配置
解決bai方法 先把sql server解除安裝,再把安裝時產生du的 microsoft sql server 資料夾刪掉zhi,在執行登錄檔 dao,把hkey current user software microsoft microsoft sql server,和hkey local ma...
安裝sql server 2019時沒有配置sqlserve
1.用windows身份驗證登陸 這個應該是不會存在問題的,在新安裝好例項 sql server 的情況下,windows身份驗證是不可能被禁用的 安裝過程中沒有可以設定禁用windows身份驗證的地方 manage studio 選單 檔案 連線物件資源管理器 身份驗證中選擇 windows au...
sql server2019資料庫備份
你只要可以連線到資料庫伺服器,自然可以備份。問題是你時要備份到伺服器所在的位置,還是備份到客戶機本地。前者的備份只需要在伺服器端準備好備份設定,客戶端連線上後執行t sql備份就是了。後者的話,參考這裡 如果能夠連到資料庫的話就可以,新建查詢,然後在裡面寫一條完整備份的t sql 語句啦!例如 備份...