《数据库系统概论》实验报告
实验报告1: 题目 MySQL数据库实验六数据库恢复技术与用户权限控制 系别 云计算科学与技术系 姓名 杨昊 学号 1131012 班级 大数据一班 日期 2017年12月02日 实验内容及步骤 1、 使用以下命令查看是否启用了日志 show variables like 'log_%',检查Mysql日志的关闭与开启 2、 锁定Student数据表,避免在备份过程中,表被更新(LOCK TABLES命令) 3、导出数据 学生表的数据,导出数据的名称以自己学号命名. (SELECT * INTO OUTFILE 'xxx.bak ' FROM student XXX是自己的学号) 《数据库系统概论》实验报告
4、恢复数据 LOAD DATA INFILE 和REPLACE 命令的使用 5、解锁表 UNLOCK 6、显示事务的编写,创建一个事务,首先给学生表增加一个字段(totalgrade:总成绩),当学生选修了一门课,插入课程成绩,修改学生表中总成绩,保持数据一致性。(提示:利用BEGIN TRANSACTION ...COMMIT TRANSCATION实现显示事务,注意Mysql中使用Start ...commit) 《数据库系统概论》实验报告
7、MySQL数据库中新建用户“dba”,密码为:“sqlstudy” 8、把用户dba改名为你自己的姓名,并且密码修改为“123456” 9、先把学生数据库(实验一以你自己姓名创建的数据库名)的所有权限授予给用户yourname@localhost,接着再把权限从用户yourname@localhost处收回(yourname是第8小题你修改为自己的名字) 10、数据库创建一个TEST用户,密码为:1234,并把查看学生表(学号,姓名)列的权限赋给TEST,创建表的权限赋给TEST,并显示TEST当前所拥有的权限 《数据库系统概论》实验报告
11、完整备份学生管理系统数据库(实验一你创建的数据库名为准) 12、差异备份(-F(flush-logs)备份)学生管理系统数据库 在做报告之前做测试的时候,必须必须 必须截图,否则做完了测试,作报告的时候才发现,实验总结没有截图为证,作报告少了很多说服力,而且在没有记录的话,装了过后就搞忘了,以后重新安装或者帮别人安装的时候也会有据可查,不会茫然无措,还有就是有人指导真心很重要,否则会在一个很小的地方浪费大量的时间,极大极大的时间!!!!!