❶ 怎樣把本地sql server資料庫導入到伺服器
把本地sql server資料庫導入到伺服器的方法步驟(SQL 2000為例):
首先打開本地的SQL 2000的企業管理器,然後根據資料庫開通信中的地址、用戶名密碼,建立遠程SQL注冊,連上遠程伺服器上的資料庫:
9、數據導入完成
❷ 怎樣把本地sql server資料庫導入到伺服器
如果本地sqlserver和伺服器的版本一致,那麼可以用:
備份、恢復:在本地備份,然後到伺服器上,恢復一個新的資料庫
分離、附加:將本地資料庫分離,然後到伺服器上,將資料庫文件附加到伺服器資料庫中
如果版本不一致或者不能兼容
使用資料庫的DTS/SSIS,將資料庫直接導出導入到伺服器上。
❸ 買了阿里雲雲資料庫RDS怎樣使用MySQLmp工具把數據遷移進來
1、開通雲伺服器服務;
2、開通RDS服務,如果開通成功,會返回給用戶連接地址和埠;
3、先停止業務,使用MySQLmp的數據導出工具,將原有資料庫數據導出為數據文件;
4、將數據文件使用ftp工具上傳到已經購買的雲伺服器中;
5、遠程登錄到雲伺服器,將剛才上傳的數據文件導入到example.mysql.aliyun.com:3306中。
數據遷移完畢,可以對RDS正常使用。用戶可使用資料庫客戶端工具或第三方資料庫管理工具以及程序的方式,通過域名和埠號連接資料庫,在輸入正確的用戶名和密碼後即可登陸DB進行操作和開發。
❹ SQLServer怎樣把本地數據導入到遠程伺服器上
SQL Server伺服器的話,一般是有兩個文件,資料庫名字.mdf 以及 資料庫名字.ldf 這兩個文件
將這兩個文件,上傳到伺服器上,在伺服器上的sql server伺服器里,附加上這個資料庫,就ok了。
❺ 請問sqlserver2005資料庫要如何從一台伺服器轉移到另一台伺服器
如果可能停止服務的話,兩台機都停掉SQL服務,直接拷貝數庫據文件至目的機器,為避免不必要的麻煩,源和目的資料庫文件的路徑須保持一致。
如果不能停止服務的話,可以對資料庫做鏡像,等過一段時間數據同步完成,再停止鏡像,即可同步數據。不過操作起來有一點煩。
❻ sqlserver歷史記錄遷移
方法一:將Microsoft SQL ServerMSSQLDATA文件夾中的syntt_data.mdf和syntt_log.ldf文件復制到安裝有資料庫伺服器的機器的文件夾中(可以是本機的Microsoft SQL ServerMSSQLDATA文件夾),然後進入企業管理器。
右鍵點擊「資料庫」,在浮動菜單中選擇「所有任務」中的「附加資料庫」。在隨後的提示頁面中選擇剛才復制過來的.MDF文件,如果想指定資料庫的所有者,在「指定資料庫所有者」選擇框中選擇你認為合適的用戶。
如果想修改資料庫的名字,可在「附加為」框中輸入新的資料庫名字(對本資料庫,不建議這么做,因為這樣的話,整個程序中所有涉及資料庫連接的代碼都要隨之修改,那將是不必要的勞動)。在進行完上述的工作之後,直接點擊「確定」就可進行數據的SQL Server 數據轉移轉移。
方法二:(方法一)是針對資料庫中沒有本資料庫的伺服器,如果資料庫中已經建有與該資料庫名稱相同的資料庫,則直接按照備份資料庫的恢復操作就可完成數據的SQL Server 數據轉移轉移。方法如下所述:這種方法首先要在本機上建立一個備份文件,具體操作介紹如下:1、 在企業管理器中打開伺服器組以及指定的伺服器。
然後右鍵點擊需要備份的資料庫在這里是syntt,在浮動菜單中選擇「所有任務」菜單下的「備份資料庫」,打開數據備份對話框。2、 選擇「常規」選項卡,在名稱對話框中輸入本分 *** 名稱,在「描述」文本框中輸入備份集描述文本信息。
在「備份」組下選擇備份操作類型,共有以下幾種:資料庫—完全:完整備份資料庫。資料庫—差異:增量備份資料庫。
事務日誌:事務日誌備份。文件和文件組:資料庫文件和文件組備份。
在「目的」組中指定備份設備或者備份文件名稱,選擇「添加」按鈕添加備份設備或者文件;「刪除」按鈕用來刪除備份設備和備份文件;選擇「內容」按鈕,則可查看已經存儲在備份設備或文件中的備份信息。在「重寫」組中有兩種選項:追加到媒體:選擇該選項,表示需要保存備份設備或文件中以前的備份數據。
重寫現有媒體:要求本次被分數據覆蓋以前的備份數據,從而節省存儲空間。在「調度」組中,安排數據備份的時間。
用來指定資料庫備份在將來的某個時間執行3、 「選項」選項卡,設置資料庫備份操作選項。其中的內容主要有以下幾項:完成後驗證備份:要求在備份結束時對備份數據進行校驗。
備份後彈出磁帶:只對磁帶備份設備有效,他要求在備份結束時自動卸帶。刪除事務日誌中不活動的條目:要求在事務日誌備份結束時刪除事務日誌中的已經完成的事務日誌條目。
檢查媒體集名稱和備份集到期時間:要求在備份前檢查介質集名稱和原備份集中備份SQL Server 數據轉移的有效期,以防止意外重寫破壞原來的備份數據。備份集到期時間:設置備份集的有效期。
初始化並標識媒體:只對磁帶設備有效。選擇該選項後,SQL Server在備份時將Microsoft定義的磁帶格式信息寫入介質的開始部分。
此時,可以在「媒體集名稱」和「媒體集描述」文本框中定義介質集名稱和介質描述信息。4、 在進行完上述的操作之後,剩下的任務就是點擊「確定」,使系統開始進行資料庫的備份操作。
到目前為止,我們已經有了一個資料庫的備份文件,剩下的任務就是怎麼將這個文件還原至另外的資料庫伺服器中了。1、因為使用企業管理器進行資料庫的恢復只能是在本機進行,所以在進行數據還原之前,必須將剛才所作的備份文件復制到本機,然後在本機選擇「syntt」資料庫,右鍵點擊它,在顯示出來的浮動菜單中選擇「所有任務」下的「還原資料庫」。
2、在還原資料庫對話框中,在「常規」選項卡中的選擇「從設備」的數據恢復方法,通過「選擇設備」按鈕選擇剛才復制過來的文件。「常規」選項卡與「選項」選項卡中的具體內容如下所示:「常規」選項卡:資料庫恢復方法:包括「資料庫」、「文件組或文件」、「從設備」三種恢復方式。
「資料庫」方式:選擇該項時,從「顯示資料庫備份」列表中選擇需要顯示的指定資料庫備份 *** ,從「要還原的第一個備份」列表框中選擇首先使用哪一個備份集恢復資料庫;「文件組或文件」:選擇它時,資料庫恢復部件列出指定資料庫備份 *** 中備份的資料庫文件或文件組,管理員可從這些備份文件中選擇恢復那個資料庫文件或文件組;「從設備」:選擇它時,管理員選擇恢復資料庫或其日誌所使用的備份設備,之後再從該備份設備中選擇使用哪一次備份中的數據恢復資料庫或其日誌。3、點擊「確定」,完成恢復操作。
非原創。
有的,和oracle一樣,SQL中也有行遷移行遷移記包含forwarding_stub 和forwarded 兩種類型。
這兩類記錄是因為數據頁不能容納更新後的記錄而產生的,不是因為記錄長度超過8060B引起的,所以這兩類記錄依然是行內記錄,與行溢出記錄是不同的。這兩種記錄總是成對出現的,當出現forwarding_stub時,在別的頁面中一定有與之對應的一條forwarded記錄。
forwarding記錄也叫forwarding_stub記錄,記錄頭標志為0x04,它是一條完整的數據記錄。雖然結構看起來特殊,但還是符合一般記錄的結構,記錄中主要內容就是在行中用8位元組保存了指向移出後的記錄的位置指針。
forwarded 記錄,有時直接叫做遷移記錄。記錄頭部標志為0x32. 它也是一條完整記錄,格式跟一般記錄略有差異,大體結構還是相同的。
這里是存儲了溢出前的那條記錄的真實數據。 這兩種記錄的具體存儲結構比較簡單和直觀,其邏輯結構會在下面的實例列舉中結合具體數據記錄來分析說明。
測試這種的方法太長了,不在這里具體列出,你可以到51CTO裡面找一下,搜索SQL行遷移有具體的測試方法。
有的,和oracle一樣,SQL中也有行遷移
行遷移記包含forwarding_stub 和forwarded 兩種類型。這兩類記錄是因為數據頁不能容納更新後的記錄而產生的,不是因為記錄長度超過8060B引起的,所以這兩類記錄依然是行內記錄,與行溢出記錄是不同的。
這兩種記錄總是成對出現的,當出現forwarding_stub時,在別的頁面中一定有與之對應的一條forwarded記錄。
forwarding記錄也叫forwarding_stub記錄,記錄頭標志為0x04,它是一條完整的數據記錄。雖然結構看起來特殊,但還是符合一般記錄的結構,記錄中主要內容就是在行中用8位元組保存了指向移出後的記錄的位置指針。
forwarded 記錄,有時直接叫做遷移記錄。記錄頭部標志為0x32. 它也是一條完整記錄,格式跟一般記錄略有差異,大體結構還是相同的。這里是存儲了溢出前的那條記錄的真實數據。
這兩種記錄的具體存儲結構比較簡單和直觀,其邏輯結構會在下面的實例列舉中結合具體數據記錄來分析說明。
測試這種的方法太長了,不在這里具體列出,你可以到51CTO裡面找一下,搜索SQL行遷移有具體的測試方法
一、備份資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->;雙擊打開你的伺服器-->;雙擊打開資料庫目錄
3、選擇你的資料庫名稱(如論壇資料庫Forum)-->;然後點上面菜單中的工具-->;選擇備份資料庫
4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然後點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定後點確定返回備份窗口,接著點確定進行備份
二、還原資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->;雙擊打開你的伺服器-->;點圖標欄的新建資料庫圖標,新建資料庫的名字自行取
3、點擊新建好的資料庫名稱-->;然後點上面菜單中的工具-->;選擇恢復資料庫
4、在彈出來的窗口中的還原選項中選擇從設備-->;點選擇設備-->;點添加-->;然後選擇你的備份文件名-->;添加後點確定返回,這時候設備欄應該出現您剛才選擇的資料庫備份文件名,備份號默認為1(如果您對同一個文件做過多次備份,可以點擊備份號旁邊的查看內容,在復選框中選擇最新的一次備份後點確定)-->;然後點擊上方常規旁邊的選項按鈕
5、在出現的窗口中選擇在現有資料庫上強制還原,以及在恢復完成狀態中選擇使資料庫可以繼續運行但無法還原其它事務日誌的選項。在窗口的中間部位的將資料庫文件還原為這里要按照你SQL的安裝進行設置(也可以指定自己的目錄),邏輯文件名不需要改動,移至物理文件名要根據你所恢復的機器情況做改動,如您的SQL資料庫裝在D:Program FilesMicrosoft SQL ServerMSSQLData,那麼就按照您恢復機器的目錄進行相關改動改動,並且最後的文件名最好改成您當前的資料庫名(如原來是zw0001.mdf,現在的資料庫是zw0002,就改成zw0002.mdf),日誌和數據文件都要按照這樣的方式做相關的改動(日誌的文件名是.ldf結尾的),這里的恢復目錄您可以自由設置,前提是該目錄必須存在(如您可以指定d:sqldatazw0002.mdf或者d:sqldatazw0002.ldf),否則恢復將報錯
6、修改完成後,點擊下面的確定進行恢復,這時會出現一個進度條,提示恢復的進度,恢復完成後系統會自動提示成功,如中間提示報錯,請記錄下相關的錯誤內容並詢問對SQL操作比較熟悉的人員,一般的錯誤無非是目錄錯誤或者文件名重復或者文件名錯誤或者空間不夠或者資料庫正在使用中的錯誤,資料庫正在使用的錯誤您可以嘗試關閉所有關於SQL窗口然後重新打開進行恢復操作,如果還提示正在使用的錯誤可以將SQL服務停止然後重起看看,至於上述其它的錯誤一般都能按照錯誤內容做相應改動後即可恢復
SQL Server資料庫備份工具 2.2
資料庫使用過程中歷史表記錄的增多資料庫的增大導致以下問題的出現
1 資料庫性能大幅下降
2 報表生成等要求資料庫大數據量操作時導致資料庫響應短暫停止甚至完全停止響應
3 資料庫備份或同步等資料庫維護時間加長
本程序為綠色軟體無需安裝, 正確配置參數後即可運行,通過使用備份計劃(可配置)定時將資料庫中歷史表的歷史記錄轉移到備份機器上,減小生產機運行資料庫,轉移報表生成等大幅佔用資料庫操作到備機以減小生產機壓力
實現說明:
1 增加一台備份機器
2 備機上建立一個還原庫用以還原當前資料庫的備份和一個歷史庫用以保存歷史數據
3 根據調度計劃定時將當前生產機資料庫備份到備機
4 還原備機還原庫並將還原庫中新增或更新數據導入備機歷史庫,目的為盡量少的佔用當前資料庫而使用備機資源
5 刪除生產機資料庫中已成功轉移的歷史數據
6 刪除使用過的文件和清理資料庫日誌,減少磁碟佔用
特點:
1 所有參數可配置
2 佔用生產機資料庫資源少, 僅備份操作(歷史表數據轉移後備份時間大大減短且大多數情況下僅進行差異備份)
3 操作速度快,且費時操作部分都基本在備機,不佔用生產機資源
4 自動備份當前資料庫日誌和截斷備份機器上資料庫日誌
5 自動刪除使用過的文件,減少磁碟空間佔用
6 整個操作過程提供詳細錯誤日誌以方便維護
7 與SQL SERVER自帶的發布訂閱功能不同,歷史數據只在備機上保留一份(如需備份備機歷史數據請自行解決或定製此需求),生產機資料庫只保留有生產必須的數據量即可,可盡可能的減少當前生產機資料庫的數據量減少資源佔用,將歷史數據轉移到備機上
8 無需更改現有系統
9 和其他備份程序的區別:主要針對歷史數據轉移需求,資料庫備份只是一個前提,轉移歷史數據減小生產機資料庫壓力才是此程序的實質
升級說明:
1 去除所有標識部分,供公共使用
2 延長一次運行時間限制到30天
附:
1 如果有意請聯系public_release@sina
2 可提供源代碼(vc)和實現其他定製需求
3 此共享發布程序每次運行限制為30天(可放開),請不要相信其他的所謂破解版,實為其他非善意軟體的安裝程序包,如果不想有一次運行30天的限制,使用額外的程序在29天時關閉程序後重新啟動即可
SQL Server在msdb數據中維護了一系列表,用來存儲執行所有備份和還原的細節信息。即使你正在使用第三方的備份應用程序,只要這個應用程序使用SQL Server的虛擬設備介面(Virtual Device Interface---VDI)來執行備份和還原執行,那麼執行細節依然被存儲在這一系列表中。
存儲細節的表包括:
backupset
backupfile
backupfilegroup (SQL Server 2005 upwards)
backupmediaset
backupmediafamily
restorehistory
restorefile
restorefilegroup
logmarkhistory
suspect_pages (SQL Server 2005 upwards)
你可以在Books Online裡面找到上面這些表的具體說明。
下面這個腳本可以幫你找出每個資料庫近期的備份信息:
SELECT b.name, a.type, MAX(a.backup_finish_date) lastbackup
FROM msdb..backupset a
INNER JOIN master..sysdatabases b ON a.database_name COLLATE DATABASE_DEFAULT = b.name COLLATE DATABASE_DEFAULT
GROUP BY b.name, a.type
ORDER BY b.name, a.type
指定資料庫最後20條事務日誌備份信息:
SELECT TOP 20 b.physical_device_name, a.backup_start_date, a.first_lsn, a.user_name FROM msdb..backupset a
INNER JOIN msdb..backupmediafamily b ON a.media_set_id = b.media_set_id
WHERE a.type = 'L'
ORDER BY a.backup_finish_date DESC
指定時間段的事務日誌備份信息:
SELECT b.physical_device_name, a.backup_set_id, b.family_sequence_number, a.position, a.backup_start_date, a.backup_finish_date
FROM msdb..backupset a
INNER JOIN msdb..backupmediafamily b ON a.media_set_id = b.media_set_id
WHERE a.database_name = 'AdventureWorks'
AND a.type = 'L'
AND a.backup_start_date > ཆ-Jan-2007'
AND a.backup_finish_date
❼ 怎樣把本地sql server資料庫導入到伺服器
怎樣把本地sql
server資料庫導入到伺服器
方法有很多種,可以根據環境選擇一個最方便的。
如果兩個機器的版本相差一個版本,或是相同的版本:
1、則可以使用在本地分離,到伺服器附加的方式;
2、在本地備份,到伺服器還原;
如果兩個軟體版本相差較多,但還能互相聯接上,則可以使用導入導出的方式,使用兩個中較高版本的客戶端進行操作;
如果兩個機器不能直接聯接,則只能使用分離、附加,或是備份、還原的方式;這之間要是相差兩個以上的版本,則需要使用中間版本進行過渡一下,無法直接操作。