MySQL之导入、导出

目录

一.navicat导入导出

使用Navicat工具导入t_log 共耗时 45s;

二.mysqldump命令导入导出

2.1 导出

  • 导出表数据和表结构:
    语法:
    mysqldump -u用户名 -p密码 数据库名> 数据库名sql

案例:

D:SoftwarelnstallPathmvsal-8.0.13-winx64binmysqldump -uroot -p123456 mybatis ssm > 1234567.sql

  • 只导出表结构
    语法:
    mysqldump -u用户名-p密码 -d 数据库名>数据库名sql

案例:

mysqldump -uroot -p123456 -d abc > abc.sq

2.2 导入

  • 方法一
    mysql>create database abc. #选择数据库
    mysql>use abc; #设置数据库编码
    mysql>set names utf8:
    mysql>source /D:/SoftwarelnstallPath/mysq-8.0.13-winx64/bin/1234567.sql; #导入数据
  • 方法二
    语法:
    mysql-u用户名-p密码 数据库名<数据库名sql

案例:

mysql -u root -p 123456 abc < abc.sql

三.LOAD DATA INFILE命令导入导出

  • 设置

    在 mysql.ini 文件的[mysqld] 代码下增加 secure_file_priv=E:/TEST 再重启 mysql

  • 导出

    语法:

    select*from 表名 into outfile 文件名.sql;

    案例:

    select * from t_log into outfile 'E:/12345678.sql"

  • 导入

    语法:

    load data infile /文件名.sql' into table 表名(列名1,...)

    案例:

    load data infile E:/12345678.sql' into table t logid,ip,userid,moduleid,content,createdateurl);

  • 查看secure_file_priv设置

    show variables like 'secure%'

四.远程备份

  • 导出
    语法:
    mysqldump -h地址 -u用户名-p密码 数据库名>数据库名sql
    案例:
    mysqldump -h192.168.142.136 -uroot-p123456 oa > oa.sql;
  • 导入
    语法:
    source 数据库名.sql
    案例:
    source oa.sql; #导入数据:注: oasgl在MySQL安装目录的bin目录下

五.思维导图

相关推荐
SelectDB技术团队7 分钟前
兼顾高性能与低成本,浅析 Apache Doris 异步物化视图原理及典型场景
大数据·数据库·数据仓库·数据分析·doris
闲暇部落20 分钟前
‌Kotlin中的?.和!!主要区别
android·开发语言·kotlin
inventecsh23 分钟前
mongodb基础操作
数据库·mongodb
白云如幻27 分钟前
SQL99版链接查询语法
数据库·sql·mysql
爱吃烤鸡翅的酸菜鱼1 小时前
MySQL初学之旅(4)表的设计
数据库·sql·mysql·database
计算机毕设指导61 小时前
基于 SpringBoot 的作业管理系统【附源码】
java·vue.js·spring boot·后端·mysql·spring·intellij-idea
The_Ticker2 小时前
CFD平台如何接入实时行情源
java·大数据·数据库·人工智能·算法·区块链·软件工程
Elastic 中国社区官方博客2 小时前
Elasticsearch 开放推理 API 增加了对 IBM watsonx.ai Slate 嵌入模型的支持
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
企鹅侠客2 小时前
ETCD调优
数据库·etcd
Json_181790144802 小时前
电商拍立淘按图搜索API接口系列,文档说明参考
前端·数据库