實驗十一 MySQL備份與恢復
一、 實驗內容:
1、 使用SQL語句導入和導出表數據
2、 使用客戶端工具備份還原數據庫
3、 使用日志文件恢復數據庫
二、 實驗項目:學生成績數據庫
創建用於學生成績管理數據庫,數據庫名為XSCJ中,XSCJ數據庫中包括三個表:xs(學生基本情況表)、kc(課程信息表)、xs_cj(成績表)。。
三、 實驗步驟:(要求使用語句完成)
1、 使用mysqldump備份xscj數據庫到文件xscj1.sql中;
2、 查看二進制日志文件是否開啟;
3、 在配置文件中[mysqld]下方添加:lob_bin開啟二進制日志文件,保存配置文件后重新啟動MySQL服務器,並再次查看二進制日志文件是否開啟;
4、 使用show命令查看二進制日志文件的路徑,並在MySQL安裝目錄下查看日志文件;
5、 使用show命令查看目前正在使用的日志文件;
6、 在xscj數據庫的三個表中任意做幾個增刪改操作,生成日志;
7、 使用mysqlbinlog命令將日志文件導入到文件test1.txt中進行查看;
8、 使用mysql命令將備份文件xscj1.sql中數據進行恢復;
9、 查看日志文件中的位置標記,使用mysqlbinlog命令中的位置標記進行數據恢復,並查看是否成功;
10、 查看日志文件中的日期時間標記,使用mysqlbinlog命令中的日期時間標記進行數據恢復,並查看是否成功;
11、 再次使用mysql命令將備份文件xscj1.sql中數據進行恢復;
12、 使用mysqlbinlog命令將日志文件中的操作全部恢復,並查看是否成功。
13、 使用flush logs刷新日志,生成新的日志文件,再次使用show命令查看目前正在使用的日志文件;
14、 再做幾個增刪改操作,生成日志;
15、 刪除xscj數據庫,然后使用備份文件xscj1.sql和兩個日志文件對數據庫進行恢復。
四、 實驗報告要求
1、 實驗報告格式要求
包括內容:標題、實驗內容、實驗步驟、實驗中遇到的問題及解決方案
2、 實驗報告內容要求
(1) 標題參看實驗指導標題+“實驗報告”,如“實驗一 MySQL的安裝與命令初步實驗報告”;
(2) 實驗內容與實驗指導中相同;
(3) 實驗步驟中將自己實驗中的每個步驟的命令和操作結果顯示界面進行截圖完善。
(4) 實驗中遇到的問題及解決方案中如實地將自己的問題的解決過程記錄出來。
3、 實驗報告提交要求
每次實驗課結束之后,每個人需要提交實驗報告,實驗報告命名為:學號姓名
五、 補充說明