MySQL之导入、导出

文章目录

1.navicat导入导出

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

2.mysqldump命令导入导出

2.1导出

  • 导出表数据和表结构

    语法:
    mysqldump -u用户名 -p密码 数据库名>数据库名.sql

    案例:
    D:SoftwarelnstallPathmysql-8.0.13-winx64bin>mysqldump -uroot -p123456 mybatis_ssm > 1234567.sql

2.2导入

  • 方法一

    mysql>create database abc:
    mysql>use abc; #选择数据库
    mysql>set names utf8, #设置数据库编码
    mysql>source/D:/SoftwarelnstallPath/mysql-8.0.13-winx64/bin/1234567.sql; #导入数据

  • 方法二

    语法:
    mysql-u用户名-p密码 数据库名 <数据库名sql

    案例:
    mysql -u root -p 123456 abc < abc.sql

3.load data infile命令导入导出

  • 设置
    1.在 mysqlini文件的[mysqld] 代码下增secure_file_priv=E:/TEST 再重启 mysql

  • 导出

    语法:
    select* from 表名 into outfile /文件名.sql

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

  • 导入

    语法:
    load data infile 7文件名.sql into table 表名(列名1,...);

    案例:
    load data infile 'E:/12345678.sql' into table t log(id,ip,userid,moduleid,content,createdate,url);

  • 查看secure_file_priv设置

    show variables like 'secure%'

4.远程备份

  • 导出

    语法:
    mysqldump -h地址 -u用户名 -p密码 数据库名>数据库名sq

    案例:
    mysqldump -h192.168.88.128 -uroot -p123456 oa > oa.sql:

  • 导入

    语法:
    source 数据库名.sq

    案例:
    source oa.sql; #导入数据;注: o.sql在MySQL安装目录的bin目录下

5.思维导图

相关推荐
IT项目管理34 分钟前
达梦数据库DMHS介绍及安装部署
linux·数据库
你都会上树?41 分钟前
MySQL MVCC 详解
数据库·mysql
大春儿的试验田1 小时前
高并发收藏功能设计:Redis异步同步与定时补偿机制详解
java·数据库·redis·学习·缓存
Ein hübscher Kerl.1 小时前
虚拟机上安装 MariaDB 及依赖包
数据库·mariadb
长征coder2 小时前
AWS MySQL 读写分离配置指南
mysql·云计算·aws
醇醛酸醚酮酯2 小时前
Qt项目锻炼——TODO清单(二)
开发语言·数据库·qt
ladymorgana2 小时前
【docker】修改 MySQL 密码后 Navicat 仍能用原密码连接
mysql·adb·docker
PanZonghui2 小时前
Centos项目部署之安装数据库MySQL8
linux·后端·mysql
GreatSQL社区2 小时前
用systemd管理GreatSQL服务详解
数据库·mysql·greatsql
掘根2 小时前
【MySQL进阶】错误日志,二进制日志,mysql系统库
数据库·mysql