好文档 - 专业文书写作范文服务资料分享网站

实验八 备份与恢复

天下 分享 时间: 加入收藏 我要投稿 点赞

实验八 备份与恢复

一、实验目的与要求

1、掌握在MySQL Administrator中进行备份和恢复操作得步骤; 2、掌握使用SQL语句进行数据库完全备份的方法; 3、掌握使用客户端程序进行完全备份的方法。

二、实验内容

1、用SQL语句进行数据库备份与恢复。

使用SQL语句只能备份和恢复表内容,如果表的结构损坏,则要先恢复表的结构,才能恢复数据。

(1)备份

备份S_P_J数据库中的SPJ表到D盘某文件夹下(例如backup文件夹),使用如下语句:

use SPJ; select * from SPJ

into outfile 'D:/backup/SPJ.txt';

执行完后查看D盘backup文件夹下是否有SPJ.txt文件 (2)恢复

先删除表SPJ表中的几行数据,再使用SQL语句恢复SPJ表,语句如下: load data infile 'D:/backup/SPJ.txt' replace into table SPJ; 执行完后,使用select语句查看SPJ表的变化。

2、使用客户端工具备份和恢复表。

使用客户端工具要首先打开客户端工具的运行环境: 打开命令行窗口,进入MySQL的bin目录,使用如下命令:

cd C:\\Program Files (x86)\\MySQL\\MySQL Server 5.5\\bin (假设MySQL安装在C盘下所示的目录中)

(1)使用mysqldump备份表和数据库

mysqldump工具备份的文件中包含了创建表结构的SQL语句,假设要备份数据库S_P_J中的S表,在客户端输入如下命令:

mysqldump -h localhost - u <用户名> -p<密码> S_P_J S > D:/backup/s.sql 查看D盘backup文件夹下是否有名为S.sql的文件。

要备份整个S_P_J数据库,可以使用以下命令:

mysqldump - u <用户名> -p<密码> -- database S_P_J > D:/backup/S_P_J.sq (2)使用MySQL恢复数据库

为了方便查看效果,可以先将S_P_J数据库中的所有表剪切到其它文件夹下,然后使用以下命令:

mysqldump - u <用户名> -p<密码> -- database S_P_J < D:/backup/S_P_J.sq 打开MySQL Administrator查看数据库S_P_J数据库中的表是否恢复。 (3)使用MySQLimport恢复表数据

MySQLimport的功能和load data infile语句是一样的,假设原来的SPJ表内容已经备份成SPJ.txt文件,如果SPJ表中的数据发生了变动,恢复可以使用以下命令:

mysqlimport - u <用户名> -p<密码> -- low -priority --replace S_P_J D:/backup/SPJ.txt

3、使用界面管理工具对数据库进行数据库完全备份与恢复。

使用界面管理工具对数据库进行完全备份和恢复操作。

说明:

mysqldump的几种常用方法:

(1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构(不含数据)

mysqldump -u username -p -d dbname > dbname.sql (3)导出数据库中的某张数据表(包含数据)

mysqldump -u username -p dbname tablename > tablename.sql (4)导出数据库中的某张数据表的表结构(不含数据) mysqldump -u username -p -d dbname tablename > tablename.sql

实验八 备份与恢复

实验八备份与恢复一、实验目的与要求1、掌握在MySQLAdministrator中进行备份和恢复操作得步骤;2、掌握使用SQL语句进行数据库完全备份的方法;3、掌握使用客户端程序进行完全备份的方法。二、实验内容1、用SQL语句进行数据库备份与恢复。使用SQL语句只能备份和恢复表内容,如果
推荐度:
点击下载文档文档为doc格式
2x1k99jja7507xn0vysi
领取福利

微信扫码领取福利

微信扫码分享