mysql 11导入和导出——个人笔记

本文详细介绍了如何在MySQL中进行数据文件的备份与恢复。包括检查和设置导出路径,使用`SELECT...INTO OUTFILE`和`LOAD DATA INFILE`命令进行数据导入导出,以及在导入前进行事务处理确保数据安全。示例中展示了具体操作步骤,如导出`stansaction`表数据,清空并重新导入数据,以及导出表结构的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据文件的备份

  • 因为表的结构站很大空间 原则备份一次表结构就好
  • 数据的导入和到处
    • infile 导入
    • outfile 导出
1 查看允许导出文件的位置  位置不能用空格
 show variables like '%secure_file_priv%';

2
查看允许导出文件的位置  位置不能有空格 中文等特殊字符  

修改配置文件   C:\ProgramData\MySQL\MySQL Server 5.7 下面的my.ini  

[mysqld]

secure-file-priv=""  或者你指定个路径  不能有中文 或者特殊字符  

管理员身份下
net stop mysql57 
net start mysql57 

数据的导入和恢复

  • 导出的语法
    select 字段1,字段n from 表名 into outfile ‘f:/db/mysql/stansqction.sql’;
  • 导入的语法
    load data infile ‘f:/db/mysql/stansqction.sql’ into table 原表名;
1 将 stansaction 的表数据导出 
select * from stansaction into outfile 'f:/db/mysql/stansqction.sql';

2 开启事务  怕翻车 
begin

3 删除原表数据
delete from stansaction;

4导入数据
load data infile 'f:/db/mysql/stansqction.sql' into table stansaction;

5查看结果
select * from stansaction;
+----+----------+
| id | uname    |
+----+----------+
|  1 | 狗本人   |
|  2 | 李白     |
|  3 | 王昭君   |
|  4 | 刘禹锡   |
|  5 | 纳兰容若 |
+----+----------+

6 导出指定的表结构
mysqldump -u用户名 -p 密码 -d数据库名  表名> 导出的文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值