MySQL数据库或表导入导出操作

2023-11-02 22:58

本文主要是介绍MySQL数据库或表导入导出操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、导出

注意以下命令都是远程导出方式,如果是本地导出您需要手动去掉 -h目标服务器IP -PMySQL服务端口

1.1、MySQL导出整个数据库

-- 命令
mysqldump -h目标服务器IP -PMySQL服务端口 -uMySQl数据库登录用户名 -p 数据库名称 > /文件存放路径/文件名称.sql
-- 会车后输入密码,即可导出库SQL文件-- 示例
mysqldump -h127.0.0.1 -P3306 -uroot -p mysql_optimize > /Users/jiangnan/mysql_optimize.sql

1.2、MySQL导出某一个库中的某一张表的结构不导出数据

-- 命令
mysqldump -h目标服务器IP -PMySQL服务端口 -d -uMySQL数据库登录用户名 -p 数据库名称 表名称 > /文件存放路径/文件名称.sql
-- 会车后输入密码,即可导出表结构SQL文件-- 示例
mysqldump -h127.0.0.1 -P3306 -d -uroot -p mysql_optimize t_user > /Users/jiangnan/user.sql

1.3、MySQL导出某一个库中的某一张表的结构及所有数据

-- 命令
mysqldump -h目标服务器IP -PMySQL服务端口 -uMySQL数据库登录用户名 -p 数据库名称 表名称 > /文件存放路径/文件名称.sql
-- 会车后输入密码,即可导出表SQL文件-- 示例
mysqldump -h127.0.0.1 -P3306 -uroot -p mysql_optimize t_user > /Users/jiangnan/user.sql

1.4、MySQL导出某一个库中的某张表的结构及部分数据

-- 命令
mysqldump -h目标服务器IP -PMySQL服务端口 -uMySQL数据库登录用户名 -p 数据库名称 表名称 --where="条件表达式" > /文件存放路径/文件名称.sql
-- 会车后输入密码,即可导出表SQL文件-- 示例
mysqldump -h127.0.0.1 -P3306 -uroot -p mysql_optimize t_user --where"create_date >= '2021-03-19 00:00:00'" > /Users/jiangnan/user.sql

2、导入

注意以下命令都是远程导入方式,如果是本地导入您需要手动去掉 -h目标服务器IP -PMySQL服务端口

1.1、导入数据库

-- 步骤
-- 1.首先登录MySQL客户端,创建一个与导入的库名称一样的库
-- 2.通过如下命令导入数据库
mysqldump -h目标服务器IP -PMySQL服务端口 -uMySQL数据库登录用户名 -p 数据库名称  <  /文件存放路径/文件名称.sql
-- 回车后输入密码则可以导入数据库-- 示例
mysql -uroot -proot -- 登录客户端
create database mysql_optimize; -- 创建数据库
exit; -- 断开客户端连接
-- 执行命令
mysqldump -h127.0.0.1 -P3306 -uroot -p mysql_optimize  < /Users/jiangnan/mysql_optimize.sql
-- 回车后输入密码则可以导入数据库

1.2、导入表

-- 步骤
-- 1.首先登录MySQL客户端,选择数据库
-- 2.通过如下命令导入表
source /SQL文件所在路径-- 示例
mysql -uroot -proot -- 登录客户端
use mysql_optimize; -- 选择数据库
source /Users/jiangnan/user.sql -- 导入表

这篇关于MySQL数据库或表导入导出操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/333872

相关文章

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多