MySQL导入导出.sql文件实践演练,新手入门与高手进阶,你选哪个?

文章导读
新手选入门,高手选进阶。入门实践:导出用mysqldump -u用户名 -p数据库名 > 文件.sql;导入用mysql -u用户名 -p数据库名 < 文件.sql。进阶:大文件分卷导出 mysqldump --single-transaction --routines --triggers -u root -p dbname | split -b 100m - dump.sql_;导入用 pv
📋 目录
  1. CSDN博客
  2. 简书文章
  3. 博客园
  4. 阿里云开发者社区
  5. 腾讯云社区
  6. 知乎专栏
A A

新手选入门,高手选进阶。入门实践:导出用mysqldump -u用户名 -p数据库名 > 文件.sql;导入用mysql -u用户名 -p数据库名 < 文件.sql。进阶:大文件分卷导出 mysqldump --single-transaction --routines --triggers -u root -p dbname | split -b 100m - dump.sql_;导入用 pv 文件.sql | mysql -u root -p dbname。

CSDN博客

MySQL 数据库的导入和导出是日常开发中经常遇到的问题。本文将详细介绍 MySQL 数据库的导入和导出操作,包括使用 mysqldump 命令、Navicat 工具等方法。新手可以快速上手,高手可以学习进阶技巧。

导出数据库:mysqldump -h localhost -u root -p dbname > dbname.sql 回车输入密码即可。导入数据库:先创建空数据库 mysql -u root -p,创建成功后 source /path/dbname.sql;命令行 mysql -u root -p dbname < dbname.sql。

简书文章

一、MySQL导出数据库. 1、导出整个数据库. mysqldump -u用户名 -p 密码 数据库名>生成的sql文件名. 2、导出数据库的某个表. mysqldump -u用户名 -p 密码 数据库名 表名>生成的sql文件名. 3、导出数据库表结构. mysqldump -u用户名 -p密码 -d 数据库名 表名>生成的sql文件名.

MySQL导入导出.sql文件实践演练,新手入门与高手进阶,你选哪个?

二、MySQL导入数据库. 1、创建数据库. 2、导入数据库. source 绝对路径+文件名.sql.

博客园

使用MySQLdump导出:mysqldump -u 用户名 -p 密码 数据库名> 文件名.sql. 支持导出表 mysqldump -u 用户名 -p 密码 数据库名 表名> 文件名.sql. 导入:mysql -u 用户名 -p 数据库名 < 文件名.sql.

MySQL导入导出.sql文件实践演练,新手入门与高手进阶,你选哪个?

进阶:mysqldump -u root -p --databases db1 db2 > all.sql 多库导出;mysqldump --all-databases > all.sql 全库。

阿里云开发者社区

SQL 文件导入和导出是数据库操作中最常见的任务之一。使用命令行工具 mysqldump 和 mysql 命令是最直接的方式。新手实践:小数据库直接 dump。高手进阶:--skip-lock-tables --single-transaction 处理大表无锁导出。

腾讯云社区

导出.sql文件:mysqldump -h ip -P端口 -u用户名 -p密码 --set-gtid-purged=off --single-transaction --triggers --routines --hex-blob --default-character-set=utf8mb4 数据库名 > 数据库名.sql。导入:mysql -h ip -P端口 -u用户名 -p密码 --default-character-set=utf8mb4 数据库名 < 数据库名.sql。

MySQL导入导出.sql文件实践演练,新手入门与高手进阶,你选哪个?

知乎专栏

新手:用phpMyAdmin或Navicat图形化导入导出。高手:脚本自动化 mysqldump -u root -p db | gzip > db.sql.gz;解压 gunzip < db.sql.gz | mysql -u root -p newdb。

FAQ:
Q: 导入大sql文件卡住怎么办?
A: 用 --max_allowed_packet=1G 设置大包大小,或分卷导入。
Q: 导出时密码怎么处理?
A: -p后直接跟密码不安全,用配置文件或环境变量。
Q: 中文乱码怎么解决?
A: 加 --default-character-set=utf8mb4。
Q: 怎么只导出结构不导出数据?
A: mysqldump -d --no-data 数据库名。