课程名称 | MySQL数据库技术 | 实验 成绩 |
| |||||
实验名称 | 实验十:MySQL数据库备份与恢复 | |||||||
学号 |
| 辅导老师;陶荣 |
| 班级 |
| 日期 |
| |
实验目的: 1. 掌握使用SQL语句进行数据库完全备份的方法; 2. 掌握使用客户端程序进行完全备份的方法。 | ||||||||
实验平台: MySQL+SQLyog; | ||||||||
实验内容与步骤: 以下操作均在YGGL数据库中进行。 使用SQL语句只能备份和恢复表的内容,如果表的结构损坏,则要先恢复表的结构才能恢复数据。
1. 使用SQL语句备份YGGL数据库中的Employees表到D盘file文件夹下。 Select * from employees into outfile 'd:/file/employees1.txt'; 2. 先删去Employees表中的几行数据,再使用SQL语句恢复Employees表。 LOAD DATA INFILE 'd:/file/employees1.txt' REPLACE INTO TABLE employees; 3. 使用SQL语句备份并恢复YGGL数据库中的其他表,并使用不同的符号来表示字段之间和行之间的间隔。 SELECT * FROM departments INTO OUTFILE 'd:/file/departments.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '?'; 4. 使用mysqldump备份salary表。(在DOS命令窗口中输入) Mysqldump -h localhost -u root -p123456 yggl salary >d:/file/salary.sql 5. 使用mysqldump备份YGGL数据库。 Mysqldump -h localhost -u root -p123456 yggl>d:/file/yggl.sql 6. 先删除YGGL数据库中的Employees表,然后使用mysql,利用题5的YGGL备份文件恢复YGGL数据库。
Mysql -u root -p123456 yggl<d:/file/yggl.sql; 7. 现将Salary表内容备份成Salary.txt文件,再使用mysqlimport将salary表恢复。 Select * from salary into outfile ‘d:/file/salary.txt’; 下列命令在dos窗口中输入: Mysqlimport -u root -p123456 yggl d:/file/salary.txt 8. 使用客户端程序mysqldump的”--tab=”选项,将数据库YGGL中的所有表的表结构和表内容分开备份。使用mysql程序恢复表salary的结构,使用mysqlimport恢复表的内容。 在dos窗口中输入 Mysqldump -u root -p123456 yggl --tab=d:/file Mysql -u root -p123456 yggl<d:file/salary.sql Mysqlimport -u root -p123456 yggl d:/file/salary.txt 9. 使用界面工具对YGGL数据库进行完全备份和恢复。 Sqlyog工具栏中的 可以进行数据库的备份和恢复。
| ||||||||
|
MySQL数据库备份与恢复
最新推荐文章于 2025-03-19 10:01:01 发布