第14讲: 数据备份与还原

更新时间:2023-10-03 14:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验14 数据的备份与恢复

一、实验目的:

1、掌握MySQL中对数据库的保护措施 2、熟悉MySQL数据库的数据备份与恢复操作

二、实验内容:

1、打开命令行模式,输入登录命令,登录MySQL服务器 2、创建如下数据库和数据表。

/*************************样例表*************************/ CREATE DATABASE booksDB; user booksDB;

CREATE TABLE books (

bk_id INT NOT NULL PRIMARY KEY, bk_title VARCHAR(50) NOT NULL, copyright YEAR NOT NULL );

INSERT INTO books VALUES (11078, 'Learning MySQL', 2010),(11033, 'Study Html', 2011),(11035, 'How to use php', 2003),(11072, 'Teach youself javascript', 2005),(11028, 'Learing C++', 2005),(11069, 'MySQL

professional', 2009),(11026, 'Guide to MySQL 5.5', 2008),(11041, 'Inside VC++', 2011);

CREATE TABLE authors (

auth_id INT NOT NULL PRIMARY KEY, auth_name VARCHAR(20), auth_gender CHAR(1) );

INSERT INTO authors VALUES (1001, 'WriterX' ,'f'),(1002, 'WriterA' ,'f'),(1003, 'WriterB' ,'m'),(1004, 'WriterC' ,'f'), (1011, 'WriterD' ,'f'),(1012, 'WriterE' ,'m'),(1013, 'WriterF' ,'m'), (1014, 'WriterG' ,'f'),(1015, 'WriterH' ,'f');

CREATE TABLE authorbook (

auth_id INT NOT NULL, bk_id INT NOT NULL, PRIMARY KEY (auth_id, bk_id),

FOREIGN KEY (auth_id) REFERENCES authors (auth_id), FOREIGN KEY (bk_id) REFERENCES books (bk_id) );

INSERT INTO authorbook VALUES (1001, 11033), (1002, 11035), (1003, 11072), (1004, 11028),(1011, 11078), (1012, 11026), (1012, 11041), (1014, 11069);

3、使用mysqldump命令将authorbook表备份到文件d:\\booksdb\\ authorbook _bk.sql

4、在数据库中创建一个空表aubook,结构和authorbook一致,内容为空。

5、使用mysql命令将备份文件authorbook_bk.sql中的数据还原至新创建的表

6、使用SELECT? INTO OUTFILE语句导出books表中的记录,导出文件位于目录d:\\booktsdb下,名称为books_out.txt。要求:字段之间使用“,”隔开,所有字段值用双引号,每行记录以“>”标志开始,“”表示结尾。

7、在数据库中创建一个空表book,结构和books一致,内容为空。 8、使用LOAD DATA INFILE语句导入books_out.txt数据到book表。查看book表中的内容与books是否一致

9、使用musqldump命令将authors表中的记录导出到文件d:\\booksdb\\authors_html.html。

本文来源:https://www.bwwdw.com/article/3ewd.html

Top