一、程式設計題
請使用 SELECT lLE語句,備份資料庫db_test中表content的全部資料到C盤的BACKUP目錄下一個名為 的檔案中,要求欄位值如果是字元則用雙引號標註,欄位值之間用逗號隔開,每行以問號為結束標誌。
二、簡答題
1.為什麼在MySQL中需要進行資料庫的備份與恢復操作?
L資料庫備份與恢復的常用方法有哪些?
3.使用直接複製方法實現資料庫備份與恢復時,需要注意哪些事項?
4.二進位制日誌檔案的用途是什麼?
【習題答案】
一、程式設計題
在MySQL命令列客戶端輸入如下SQL語句即可實現:
mysql>USE db_test;
Database changed
mysql>SELECT*FROM content
一>INTO OUTFILE’C:/BACKUP/’
一>FIELDS TERMINATED BY’,’
一>OPTIONALLY ENCLOSED BY’"’
一>LINES TERMINATED BY’?’:
Query OK,1 row affected( sec)
二、簡答題
1.略。可參考第13章13.1節內容。
L資料庫備份與恢復的常用方法有:
(1)使用SQL語句備份和恢復表資料
(2)使用MySQL客戶端實用程式備份和恢復資料
(3)使用MySQL圖形介面工具備份和恢復資料
(4)直接複製
3.使用直接從一個MySQL伺服器拷貝檔案到另一個伺服器的方法,需要特別注意以下兩點:
(1)兩個伺服器必須使用相同或相容的MySQL版本。
(2)兩個伺服器必須硬體結構相同或相似,除非要複製的表使用MyISAM儲存格式,這是因為這種表可以
為在不同的`硬體體系中共享資料提供了保證。
4.由於二進位制Et志包含了資料備份後進行的所有更新,因此二進位制日誌的主要目的就是在資料恢復時能夠最大可能地更新資料庫。