当前位置 博文首页 > 无限迭代中......:《数据库系统实训》实验报告——数据库维护

    无限迭代中......:《数据库系统实训》实验报告——数据库维护

    作者:[db:作者] 时间:2021-07-19 16:23

    数据库维护

    第一部分:样例库的应用

    1)备份数据库命令:

    mysqldump -u root -p --databases test1 > /usr/local/mysql/test1.bak.sql
    

    在这里插入图片描述

    test1是数据库的备份文件
    2)恢复备份数据:
    首先删除原有的数据库test1,并重新建一个数据库test1

    然后输入命令:

    mysql -u root -p test1 < /usr/local/mysql/test1.bak.sql
    

    在这里插入图片描述
    数据恢复,但存储过程都丢失了。
    3)分析表
    SQL:

    ANALYZE TABLE customers;
    

    结果截图:
    在这里插入图片描述

    4)检查表
    SQL:

    ANALYZE TABLE orders;
    

    结果截图:
    在这里插入图片描述

    5)校验表
    SQL:

    ANALYZE TABLE orders;
    

    结果截图:
    在这里插入图片描述

    第二部分:所选课题数据库的应用

    1)分析表
    SQL:

    ANALYZE TABLE result;
    

    结果截图:
    在这里插入图片描述

    2)检查表
    SQL:

    CHECK TABLE result;
    

    结果截图:
    在这里插入图片描述

    3)校验表
    SQL:

    CHECKSUM TABLE result;
    

    结果截图:
    在这里插入图片描述

    4)修复表
    SQL:

    repair table result extended;
    

    结果截图:InnoDB表不支持修复在这里插入图片描述

    5)优化表
    SQL:
    结果截图:

    cs