国开电大-MySQl数据库应用实验训练4 数据库系统维护 实训报告.docx
实验训练4数据库系统维护
一、实验目的
基于实验1创建的汽车用品网上商城数据库Shopping,练习创建用户、权限管理,数据库备份与恢复方法,数据导出导入的方法,体会数据库系统维护的主要工作。
二、实验内容
(一)数据库安全性
建立账户
用户授权
权限验证
(二)数据库备份与恢复
使用mysqldump工具备份数据库
启用二进制日志
使用mysqldump工具恢复数据库
(三)数据导入导出
使用SELECT…INTO、MySQL命令、MySQLWorkbench导出数据
使用LOADDATA、MYSQLIMPORT、MySQLWorkbench导入数据
三、实验步骤及结果
(一)数据库安全性
1.建立账户
步骤:
2.用户授权
步骤:
3.权限验证
步骤:
以Teacher和Student用户分别连接数据库,执行相应的SQL语句。
结果:
Teacher用户:成功执行SELECT、INSERT、DELETE、UPDATE操作。
Student用户:成功执行SELECT操作,但INSERT、DELETE、UPDATE操作失败。
(二)数据库备份与恢复
1.使用mysqldump工具备份数据库
步骤:
2.启用二进制日志
步骤:
修改MySQL配置文件(my.cnf或my.ini),添加以下行:
重启MySQL服务。
3.查看二进制日志
步骤:
4.使用mysqldump工具恢复数据库
步骤:
(三)数据导入导出
1.数据导出
使用SELECT…INTO:
使用MySQL命令:
2.数据导入
使用LOADDATA:
使用MYSQLIMPORT:
使用MySQLWorkbench:
右键点击数据库-DataImportWizard。
四、实验总结
通过本次实验,我掌握了如何在MySQL中创建用户、分配权限,并验证了权限的分配效果。同时,我熟悉了数据库的备份与恢复方法,了解了使用mysqldump工具进行数据库备份和恢复的过程。此外,我还掌握了数据的导出与导入方法,能够使用多种方式进行数据的迁移。
实验过程中,我遇到了一些问题,如权限分配不准确、二进制日志配置不正确等,但通过查阅文档和多次尝试,最终成功解决了这些问题。这次实验让我更加深入地理解了数据库系统维护的重要性和实际操作方法。