實驗十一 MySQL備份與恢復
一、 實驗內容:
1、 使用SQL語句導入和導出表數據
2、 使用客戶端工具備份還原數據庫
3、 使用日志文件恢復數據庫
二、 實驗項目:學生成績數據庫
創建用於學生成績管理數據庫,數據庫名為XSCJ中,XSCJ數據庫中包括三個表:xs(學生基本情況表)、kc(課程信息表)、xs_cj(成績表)。。
三、 實驗步驟:(要求使用語句完成)
1、 使用select into ……outfile導出xs表數據,導出文件名為xs.txt,要求每行記錄結束回車換行;
2、 使用create table like語句創建一個與xs表結構相同的表xs1,並使用load data將xs.txt的數據完整的導入xs1表中,並查看xs1表;
3、 使用select into ……outfile導出kc表數據,導出文件名為kc1.txt,要求字段之間用逗號隔開,字符型字段值用雙引號括起來,每行記錄以“->”開頭,每行結束回車換行;
4、 使用create table like語句創建一個與kc表結構相同的表kc1,並使用load data將kc1.txt的數據導入kc1表中,要求導入數據是忽略前面3條記錄,只導入課程名、課程號、學分三列的數據;
5、 使用mysqldump備份xscj數據庫中的xs表到文件xs2.sql中;
6、 使用mysqldump備份xscj數據庫到文件xscj1.sql中
7、 使用mysqldump備份xscj數據庫和mysql數據庫到文件twodatabase.sql中;
8、 使用mysqldump備份MySQL服務器中的所有數據庫到文件all.sql中;
9、 刪除xs表,使用mysql命令將文件xs2.sql中的數據恢復到xscj數據庫中
10、 刪除xscj數據庫中的所有表,使用mysql命令將文件xscj1.sql中的數據恢復到xscj數據庫中;
11、 將xs表中的數據清空,使用mysqlimport命令將xs.txt中的數據導入到xs表中。
四、 實驗報告要求
1、 實驗報告格式要求
包括內容:標題、實驗內容、實驗步驟、實驗中遇到的問題及解決方案
2、 實驗報告內容要求
(1) 標題參看實驗指導標題+“實驗報告”,如“實驗一 MySQL的安裝與命令初步實驗報告”;
(2) 實驗內容與實驗指導中相同;
(3) 實驗步驟中將自己實驗中的每個步驟的命令和操作結果顯示界面進行截圖完善。
(4) 實驗中遇到的問題及解決方案中如實地將自己的問題的解決過程記錄出來。
3、 實驗報告提交要求
每次實驗課結束之后,每個人需要提交實驗報告,實驗報告命名為:學號姓名
五、 補充說明