MySQL数据备份学习笔记

MySQL数据备份
数据导出

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

​ 语法:

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

步骤演示:

要备份的数据库及其表格
在这里插入图片描述

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

在这里插入图片描述

导出数据库:

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

导出表:

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

导出表结构:

只导出test数据库里的表结构,
在这里插入图片描述

数据导入

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

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

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

导入数据库:

先选择一个数据库,然后导入数据库
在这里插入图片描述

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

数据库里的表
在这里插入图片描述

表里的数据
在这里插入图片描述

导入表:

新建一个数据库,只导入student表
在这里插入图片描述

此时数据库内有着该表及其表内数据
在这里插入图片描述

表内数据
在这里插入图片描述

只导入表结构

新建一个数据库test4,只导入表结构
在这里插入图片描述

test4数据库里的表格
在这里插入图片描述

只导入了表结构,没有导入表里的数据,所以表里的数据是空的
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值