2016年計算機二級考試MySQL數(shù)據(jù)庫模擬練習

字號:

一、編程題
    請使用SELECT INTO...OUTFlLE語句,備份數(shù)據(jù)庫db_test中表content的全部數(shù)據(jù)到C盤的BACKUP目錄下一個名為backupcontent.txt的文件中,要求字段值如果是字符則用雙引號標注,字段值之間用逗號隔開,每行以問號為結束標志。
    二、簡答題
    1.為什么在MySQL中需要進行數(shù)據(jù)庫的備份與恢復操作?
    2.MySQL數(shù)據(jù)庫備份與恢復的常用方法有哪些?
    3.使用直接復制方法實現(xiàn)數(shù)據(jù)庫備份與恢復時,需要注意哪些事項?
    4.二進制日志文件的用途是什么?
    習題答案
    一、編程題
    在MySQL命令行客戶端輸入如下SQL語句即可實現(xiàn):
    mysql>USE db_test;
    Database changed
    mysql>SELECT*FROM content
    一>INTO OUTFILE’C:/BACKUP/backupcontent.txt’
    一>FIELDS TERMINATED BY’,’
    一>OPTIONALLY ENCLOSED BY’"’
    一>LINES TERMINATED BY’?’:
    Query OK,1 row affected(0.Ol sec)
    二、簡答題
    1.略??蓞⒖嫉?3章13.1節(jié)內(nèi)容。
    2.MySQL數(shù)據(jù)庫備份與恢復的常用方法有:
    (1)使用SQL語句備份和恢復表數(shù)據(jù)
    (2)使用MySQL客戶端實用程序備份和恢復數(shù)據(jù)
    (3)使用MySQL圖形界面工具備份和恢復數(shù)據(jù)
    (4)直接復制
    3.使用直接從一個MySQL服務器拷貝文件到另一個服務器的方法,需要特別注意以下兩點:
    (1)兩個服務器必須使用相同或兼容的MySQL版本。
    (2)兩個服務器必須硬件結構相同或相似,除非要復制的表使用MyISAM存儲格式,這是因為這種表可以
    為在不同的硬件體系中共享數(shù)據(jù)提供了保證。
    4.由于二進制Et志包含了數(shù)據(jù)備份后進行的所有更新,因此二進制日志的主要目的就是在數(shù)據(jù)恢復時能夠可能地更新數(shù)據(jù)庫。