(中职)MySQL 8.0数据库管理与应用第8章教学课件(工信版)

2022-10-20
| 6页
| 93人阅读
| 1人下载
普通

内容正文:

(中职)MySQL 8.0数据库管理与应用第8章教学课件(工信版) 第8章 备份与恢复 2 8.1.1 SELECT ... INTO OUTFILE SELECT ... INTO OUTFILE语句可以将通过查询选定的行写入文件中,并通过指定列和行的结束符来指定输出格式,语法格式如下。 SELECT [列名列表] FROM 表名 [WHERE 条件] INTO OUTFILE '文件名' 导出选项 | DUMPFILE '文件名' 导出选项: [FIELDS TERMINATED BY '字符串' [ENCLOSED BY '字符'] [OPTIONALLY ENCLOSED BY '字符'] [ESCAPED BY '字符'] [LINES STARTING BY '字符串' [TERMINATED BY '字符串']] 8.1 使用SQL语句 8.1.2 LOAD DATA INFILE 使用LOAD DATA INFILE语句将文件中的数据读回表中: LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE '文件名' [REPLACE | IGNORE] INTO TABLE 表名 [CHARACTER SET 字符集名] [{FIELDS | COLUMNS} [TERMINATED BY '字符串'] [[OPTIONALLY] ENCLOSED BY '字符'] [ESCAPED BY '转义字符']] [LINES [STARTING BY '字符串'] [TERMINATED BY '字符串']] [IGNORE 行数 {LINES | ROWS}] [(列名或用户变量[, ...])] [SET 列名={表达式 | DEFAULT}[, ...]}]] 8.1 使用SQL语句 8.2.1 mysqldump mysqldump客户端实用程序用于执行数据库的逻辑备份,它可以生成一组SQL语句,即根据要备份的表结构生成相应的CREATE语句,并将表中的所有记录转换成相应的INSERT语句,表的结构和数据以SQL语句的形式存储在脚本文件中,通过执行该脚本文件可以重现原始数据库对象定义和表数据。 1. mysqldump的调用方式 备份单个数据库及其表结构和数据: mysqldump [选项] 数据库名 [表名 ...] 备份多个数据库: mysqldump [选项] --databases 数据库名 ... 备份MySQL服务器上的所有数据库: mysqldump [选项] --all-databases 2. mysqldump命令选项 mysqldump命令行工具有很多选项,这些选项用于控制数据库转储过程的各个方面,包括服务器连接、配置文件、数据定义、调试、帮助信息、国际化、复制、输出格式、过滤、性能以及事务等等。 8.2 使用客户端工具 8.2.2 mysqlimport mysqlimport客户端程序提供了LOAD DATA INFILEQL语句的一个命令行接口,它的大多数选项直接对应LOAD DATA INFILE子句。调用mysqlimport的命令格式如下。 mysqlimport [选项] 数据库名 文本文件1 [文本文件2 ...] 对于在命令行中所指定的每个文本文件,mysqlimport将去掉文件名的扩展名并使用结果来确定将导入文件内容的表名。例如,文件patient.txt、patient.text或patient均导入表patient。 8.2 使用客户端工具 $

资源预览图

(中职)MySQL 8.0数据库管理与应用第8章教学课件(工信版)
1
(中职)MySQL 8.0数据库管理与应用第8章教学课件(工信版)
2
(中职)MySQL 8.0数据库管理与应用第8章教学课件(工信版)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。