MySQL数据备份
数据导出

导出数据需要退出MySQL的环境

语法:

# 导出整个数据库(所有表-表结构及数据)
mysqldump -u root -p 数据库名称 > 导出的地址
# 导出指定表
mysqldump -u root -p 数据库名称 表名称 > 导出的地址
# 只导出表结构
mysqldump -u root -p -d 数据库名称 > 导出的地址

步骤演示:

要备份的数据库及其表格

mysql提取字段备注语句 mysql数据库备份提取表_数据库

登录过MySQL的需要先退出MySQL环境

mysql提取字段备注语句 mysql数据库备份提取表_mysql提取字段备注语句_02

导出数据库:

导出整个数据库,需要输入MySQL登录密码。test 为数据库名,e:/test.sql 指定了导出路径。操作执行完后,e盘下就有了一个名称为test.sql的sql格式的数据库文件

mysql提取字段备注语句 mysql数据库备份提取表_sql_03

导出表:

导出指定表,操作完成后e盘下就有了一个student.sql的sql格式的表格文件,含有test数据库里的student表里的数据信息。

mysql提取字段备注语句 mysql数据库备份提取表_数据库_04

导出表结构:

只导出test数据库里的表结构,

mysql提取字段备注语句 mysql数据库备份提取表_mysql提取字段备注语句_05

数据导入

在数据中运行指定的SQL文件

注意:导入数据库前提是要先选择一个数据库

source e:/test.sql
# 导入整个数据库(所有表-表结构及数据)
source 数据库文件地址
source e:/test.sql
# 导入指定表
source 表文件地址
source e:/student.sql
# 只导出表结构
source 表结构文件地址
source e:/testTables.sql

导入数据库:

先选择一个数据库,然后导入数据库

mysql提取字段备注语句 mysql数据库备份提取表_数据库_06

导入完后,数据库里已经有了原来数据库里的数据:

数据库里的表

mysql提取字段备注语句 mysql数据库备份提取表_sql_07

表里的数据

mysql提取字段备注语句 mysql数据库备份提取表_数据库_08

导入表:

新建一个数据库,只导入student表

mysql提取字段备注语句 mysql数据库备份提取表_sql_09

此时数据库内有着该表及其表内数据

mysql提取字段备注语句 mysql数据库备份提取表_sql_10

表内数据

mysql提取字段备注语句 mysql数据库备份提取表_数据_11

只导入表结构

新建一个数据库test4,只导入表结构

mysql提取字段备注语句 mysql数据库备份提取表_数据_12

test4数据库里的表格

mysql提取字段备注语句 mysql数据库备份提取表_mysql提取字段备注语句_13

只导入了表结构,没有导入表里的数据,所以表里的数据是空的

mysql提取字段备注语句 mysql数据库备份提取表_mysql提取字段备注语句_14