伺服器拷數據到電腦
有兩種辦法。
1、在B機器上裝mysql。
將A機器上的mysql/data下的你的資料庫目錄整個拷貝下來。
將B機器上的mysql服務停止。
找到B機器上的mysql/data目錄,將你拷貝的目錄粘貼進去,然後啟動mysql服務就可以了。
2、使用SQL語句備份和恢復
你可以使用SELECT INTO OUTFILE語句備份數據,並用LOAD DATA INFILE語句恢復數據。這種方法只能導出數據的內容,不包括表的結構,如果表的結構文件損壞,你必須要先恢復原來的表的結構。
語法:
SELECT * INTO {OUTFILE ¦ DUMPFILE} 』file_name』 FROM tbl_name
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 』file_name.txt』 [REPLACE ¦ IGNORE]
INTO TABLE tbl_name
SELECT ... INTO OUTFILE 』file_name』
在dos命令提示符下使用mysqlmp命令進行備份.
如下:
C:\Documents and Settings\Administrator>mysqlmp yinshi >c:\\backup.txt -uroot
-p12142022
Ⅱ 請問 伺服器在備份數據、導入導出數據時候 大概是怎樣操作流程的
你說的備份數據是指備份資料庫還是備份文件。
資料庫備份方法
下面就以資料庫「tjdata」為例,介紹一下資料庫備份的操作方法。
1、
點擊打開「開始—程序—Microsoft SQL Server 7.0—Enterprise Manager」,如下圖:
打開後顯示如下界面:
2、
點擊Microsoft SQL Server左邊的+號,逐層打開,直到看到名為「tjdata」的資料庫名,如下圖所示:
3、
右鍵點擊「tjdata」,在顯示出的菜單中選「所有任務(all task)—backup database」,如下圖所示:
4、
打開後顯示如下界面:
5、
在上圖中點「Add」按鈕,進入如下界面:
6、 點擊「…」按鈕,如下圖,在File欄輸入備份文件名bak_tjdata。
7、
點擊「ok」回到第4步所示截面。如下圖
8、
在上圖中選「Overwrite existing media」項,然後點擊「確定」即開始備份,備份完成如下圖所示:
9、 還原資料庫的操作類似,在第3步操作的右鍵菜單中選擇「所有任務(all task)—restore database」,然後找到已備份的文件即可還原。還原操作時一定要關閉打開的體檢程序。
資料庫還原方法
1、 進入企業管理器,刪除已有的資料庫tjdata和登錄用戶tjuser。
2、 右鍵點擊database,在彈出的菜單中選擇「所有任務(all task)—restore database」。
3、 先輸入資料庫名tjdata,然後選擇From device單選項。
4、 點擊Select Device —>Add,找到並打開已做的資料庫備份文件。
5、 點擊Option標簽頁,如下圖所示,選中復選項Force restore over existing database,點擊確定即開始進行恢復。應注意的是,資料庫還原後產生兩個擴展名分別為mdf和ldf的物理文件,分別為數據文件和日誌文件。所以在Restore database file as框中的資料庫文件路徑必須為有效的路徑,否則無法進行還原。
6、 顯示還原成功後,打開查詢分析器(Query Analyzer),用sa用戶登錄。
7、 登錄成功後,進入SQL命令編輯窗,選擇資料庫(DB:)為tjdata。
8、 輸入並執行SQL以下語句,將執行結果的字元串拷貝下來。
select sid from sysusers where name='futian_user'
9、 輸入並執行SQL以下語句,其中加下劃線的字元串為上一句的執行結果。
sp_addlogin 'tjuser','tjuser','tjdata',null,,null
10、 打開杏林神指體檢程序即可正常使用。
11、 以上步驟為備份資料庫後在另一台電腦上還原的操作,如果為同一電腦的資料庫還原,則無需步驟1、6、7、8、9。
根據資料庫類型的不同,備份的方法也完全不同,樓主去搜索一下各種資料庫的備份、以及數據導入、導出教程就明白了。