MySQL服务器表导入本地开发环境

登录本地 MySQL

mysql -u root -p

输入密码: 123456

查看服务器字符集

SHOW VARIABLES LIKE 'character_set%';

SHOW VARIABLES LIKE 'collation%';

查看所有数据库字符集

SELECT schema_name, default_character_set_name, default_collation_name

FROM information_schema.SCHEMATA;

查看 trade 数据库字符集

SELECT default_character_set_name, default_collation_name

FROM information_schema.SCHEMATA

WHERE schema_name = 'trade';

统一字符集

修改 MySQL 配置文件: my.inimy.cnf

如果没有的话先创建:

  1. 手动创建

    在 MySQL 安装目录创建 my.ini

    C:\Program Files\MySQL\MySQL Server 8.0\my.ini

  2. 在cmd中执行命令

    在 MySQL 安装目录创建 my.ini

    notepad "C:\Program Files\MySQL\MySQL Server 8.0\my.ini"

填写内容:

复制代码
[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

保存并重启 MySQL

再次确认sql文件的字符集

指定字符集并导出数据库

复制代码
mysqldump -u root -p --default-character-set=utf8mb4 trade > /root/trade.sql

下载到本地:

复制代码
scp root@服务器ip:/root/trade.sql E:\new\

在本地 CMD 导入

复制代码
mysql -u root -p --default-character-set=utf8mb4 trade < E:\new\trade.sql

或者登录数据库,然后:

复制代码
USE trade;
SOURCE E:\new\trade.sql;

查看导入进度

方法1:查看 MySQL 进程

复制代码
# 打开另一个 CMD,执行
mysql -u root -p -e "SHOW PROCESSLIST;"

方法2:查看数据是否在增加

复制代码
# 查看表行数(如果能看到表)
mysql -u root -p -e "USE trade; SELECT COUNT(*) FROM zt_user;"

方法3:查看导入窗口

导入窗口会滚动显示 SQL 执行信息,如果一直在动说明还在导入。

查看 SQL 文件大小

方法1:在本地查看

复制代码
# 在 CMD 或 PowerShell 中
dir E:\new\trade.sql

# 或
ls -lh E:\new\trade.sql

方法2:在服务器上查看

复制代码
# 在服务器上
ls -lh /root/trade.sql

方法3:查看文件详细大小

复制代码
# Windows
dir E:\new\trade.sql | find "trade.sql"

# 或显示字节数
dir E:\new\trade.sql /c

# 方法2:用 PowerShell
Get-Item E:\new\trade.sql | Select-Object Name, Length

快速查看(在 PowerShell)

复制代码
# 查看文件大小(MB)
(Get-Item E:\new\trade.sql).Length / 1MB

# 显示详细
Get-Item E:\new\trade.sql | Select-Object Name, @{Name="Size(MB)";Expression={[math]::Round($_.Length/1MB,2)}}

查看导入进度的方法

打开另一个 CMD,实时监控

复制代码
# 每 10 秒查看一次表数量
watch -n 10 "mysql -u root -p123456 -e 'USE trade; SHOW TABLES;' 2>nul"
相关推荐
IMPYLH4 小时前
Linux 的 tsort 命令
linux·运维·服务器·bash
The Straggling Crow4 小时前
Linux foundation + PXE 2026-05-08
linux·运维·服务器
天若有情6734 小时前
从零搭建局域网手机遥控电脑网页项目,吃透工程化与架构设计思维
服务器·前端·数据库·算法·开源·node·工程化
IpdataCloud4 小时前
在线教育视频卡顿?如何用IP离线库实现学生就近内容加速?
运维·服务器·网络
大棉花哥哥4 小时前
Linux 内核本地提权漏洞(CVE-2026-31431)
linux·运维·服务器
qinyia4 小时前
AI助手基于应用集成平台9台服务器CPU与内存资源分析及重启方案制定
运维·服务器·人工智能
HalvmånEver4 小时前
MySQL视图
linux·数据库·学习·mysql·视图
__water4 小时前
通用简单vs服务器
服务器·jvm·oracle
2301_808414384 小时前
MySQL表的增删查改
数据库·mysql