公司之前用的是萬網的空間,他們提供的資料庫是2008的,可是現在換成西數的vps後,安裝2008資料庫內在就不夠,只能用2000或2005版的,資料庫跟其他軟體一樣,能向下相容,可不能向上相容,要把08的資料庫換成2000或2005的就難,於是,查了一下發現說直接轉不了,只能匯出表結構sql指令碼,再導資料,還有個辦法就是用ssis把整個資料庫搬從2008搬到2000。
以下是步驟:
2008轉到2000的步驟
1. 生成for 2000版本的資料庫指令碼
2008 的manger studio
-- 開啟"物件資源管理器"(沒有的話按f8), 連線到你的例項
-- 右鍵要轉到2000的庫
-- 任務
-- 生成指令碼
-- 在"指令碼嚮導"的"選擇資料庫"中, 確定選擇的是要轉到2000的庫
-- 勾選"為所選資料庫中的所有物件編寫指令碼"
-- 在接下來的"選擇指令碼選項"中, 將」編寫建立資料庫的指令碼」設為true,找到"為伺服器版本編寫指令碼"項, 選擇"sql server 2000"
-- 其他選項根據需要設定
-- 最後把指令碼儲存到乙個 .sql 指令碼檔案
2. 在2000中建立目標資料庫
在查詢分析器(或2008的manger studio在開啟指令碼檔案), 連線到sql server 2000,執行上面生成的指令碼.以建立乙個新的資料庫
3. 將資料從2008導到2005
開啟sql server 2005的企業管理器
-- 右鍵要匯入資料的資料庫
-- 任務
-- 匯入資料
-- 在"sql server 匯入和匯出嚮導"的"選擇資料來源"步驟中, 確定選擇的是要匯出的資料庫
-- 在"選擇資料來源"步驟中, 連線到 2005, 並選擇源資料庫
-- 在"選擇源表和源檢視"中, 選擇所有的表
-- 最後完成
如何將資料庫水平切分
在大中型專案中,在資料庫設計的時候,考慮到資料庫最大承受資料量,通常會把資料庫或者資料表水平切分,以降低單個庫,單個表的壓力。這裡介紹兩個專案中常用的資料表切分方法。當然這些方法都是在程式中 使用一定的技巧來路由到具體的表的。首先我們要確認根據什麼來水平切分?在我們的系統 sns 中,使用者的uid...
如何將資料庫水平切分
在大中型專案中,在資料庫設計的時候,考慮到資料庫最大承受資料量,通常會把資料庫或者資料表水平切分,以降低單個庫,單個表的壓力。這裡介紹兩個專案中常用的資料表切分方法。當然這些方法都是在程式中 使用一定的技巧來路由到具體的表的。首先我們要確認根據什麼來水平切分?在我們的系統 sns 中,使用者的uid...
如何將excel匯入資料庫中
1 開啟企業管理器,開啟要匯入資料的資料庫,在表上按右鍵,所有任務 匯入資料,彈出dts匯入 匯出嚮導,按 下一步 2 選擇資料來源 microsoft excel 97 2000,檔名 選擇要匯入的xls檔案,按 下一步 3 選擇目的 用於sql server 的microsoft ole db提...