1. 了解备份和恢复的基本概念。
2. 掌握使用MySQL命令进行数据库备份的操作方法。
3. 掌握使用MySQL命令进行数据库恢复的操作方法。
1. 使用mysqldump命令备份数据库studentsdb的所有表,存于D:\下,文件名为all_tables.sql。
2. 在MySQL服务器上创建数据库student1,使用mysql命令将备份文件all_tables.sql恢复到数据库student1中。
3. 使用mysqldump命令备份数据库studentsdb的所有表,存于D:\下,文件名为s_c.sql。
4. 在MySQL服务器上创建数据库student2,使用mysql命令将备份文件s_c.sql恢复到数据库student2中。
5. 使用mysqldump命令将 studentsdb数据库中的grade表中的记录导出到文本文件。
6. 删除数据库student1的grade表中全部记录。
?? 使用mysqlimport命令将grade.txt文件中的数据导入到student1的grade表中。
7. 使用SELECT…INTO OUTFILE语句备份studentsdb数据库中的curriculum表的数据到文本文件c.txt。要求字段之间用“|”隔开,字符型数据用双引号括起来。
8. 删除数据库student1的curriculum表中全部记录。
?? 使用LOAD DATA INFILE语句将c.txt文件中的数据导入到student1的curriculum表中。
9.使用二进制日志恢复数据库。
(1)完全备份数据库。使用mysqldump命令备份所有数据库到D:\的all_db.sql。
(2)删除studentsdb数据库student_info表的所有记录。
(3)使用mysqladmin进行增量备份。
(4)使用mysql命令恢复all_db.sql文件的完全备份。
(5)使用mysqlbinlog命令恢复增量备份。
1. 备份和恢复数据库的命令。
Mysqldump -u 用户名 -h 主机名 -p 密码 数据库名> 备份文件名字.sql
Mysql -u 用户名 -p数据库名 < 备份文件名.sql
Select 语句 into outfile ‘文本文件’
Load data infile ‘文本文件’ into table 表名
mysqladmin -u root -h localhost -p flush-logs
6. 删除数据库student1的grade表中全部记录。
?? 使用mysqlimport命令将grade.txt文件中的数据导入到student1的grade表中。
6、使用SELECT…INTO OUTFILE语句备份studentsdb数据库中的curriculum表的数据到文本文件c.txt。要求字段之间用“|”隔开,字符型数据用双引号括起来。
? ?8、使用LOAD DATA INFILE语句将c.txt文件中的数据导入到student1的curriculum表中。
9.使用二进制日志恢复数据库。
(1)完全备份数据库。使用mysqldump命令备份所有数据库到D:\的all_db.sql。
(5)使用mysqlbinlog命令恢复增量备份。