本文主要是介绍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数据库或表导入导出操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!