mysql之导入&导出&远程备份

文章目录

一、navicat导入导出

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

二、mysqldump命令导入导出

2.1导出

2.1.1 导出表数据和表结构

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

案例:D:\iSoftwarelnstallPathimysql-8.0.13-winx64\bin>mysqldump -uroot -p123456 mybatis_ssm > 1234567.sql

2.1.2 只导出表结构()

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

案例:mysqldump -uroot -p123456 -d abc > abc.sql

2.2 导入(使用mysqldump导入 包含t _log表的整个数据库 共耗时 20s;)

方法一:

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

三、LOAD DATA INFILE命令导入导出(只针对单表)

设置

在mysql.ini 文件的[mysqld] 代码下增加 secure_fle_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,moduleld,content,createdate,url);

查看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; #导入数据;注: oa.sal在MySQL安装目录的bin目录下

五、流程图

相关推荐
不光头强10 小时前
Spring框架的事务管理
数据库·spring·oracle
百***920212 小时前
【MySQL】MySQL库的操作
android·数据库·mysql
q***766612 小时前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot
信仰_27399324313 小时前
Redis红锁
数据库·redis·缓存
人间打气筒(Ada)13 小时前
Centos7 搭建hadoop2.7.2、hbase伪分布式集群
数据库·分布式·hbase
心灵宝贝13 小时前
如何在 Mac 上安装 MySQL 8.0.20.dmg(从下载到使用全流程)
数据库·mysql·macos
想睡hhh13 小时前
mysql索引——理解索引机制及操作
mysql
剑动山河13 小时前
ubuntu 升级mysql由mysql5.7.42 升级到8.4.0
mysql·ubuntu·adb
奋斗的牛马14 小时前
OFDM理解
网络·数据库·单片机·嵌入式硬件·fpga开发·信息与通信
忧郁的橙子.14 小时前
一、Rabbit MQ 初级
服务器·网络·数据库