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

相关文章

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

SpringBoot操作spark处理hdfs文件的操作方法

《SpringBoot操作spark处理hdfs文件的操作方法》本文介绍了如何使用SpringBoot操作Spark处理HDFS文件,包括导入依赖、配置Spark信息、编写Controller和Ser... 目录SpringBoot操作spark处理hdfs文件1、导入依赖2、配置spark信息3、cont

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

C#实现文件读写到SQLite数据库

《C#实现文件读写到SQLite数据库》这篇文章主要为大家详细介绍了使用C#将文件读写到SQLite数据库的几种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录1. 使用 BLOB 存储文件2. 存储文件路径3. 分块存储文件《文件读写到SQLite数据库China编程的方法》博客中,介绍了文

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

使用JavaScript操作本地存储

《使用JavaScript操作本地存储》这篇文章主要为大家详细介绍了JavaScript中操作本地存储的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录本地存储:localStorage 和 sessionStorage基本使用方法1. localStorage

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化