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"
相关推荐
无籽西瓜a2 小时前
Linux 文件权限与 chmod 详解
linux·服务器·后端
qq_283720052 小时前
MySQL技巧(六):忘记密码的7种自救方案与深度解析
数据库·mysql
攻城狮在此2 小时前
Rufus使用教程:Windows/Linux 系统启动盘制作
linux·服务器·windows
冬夜戏雪2 小时前
MVCC、锁
mysql
咸鱼梦想家π2 小时前
Linux权限
linux·运维·服务器
云计算老刘2 小时前
6.Nginx 服务器技术手册(CentOS 7 版)
服务器·nginx·centos
F1FJJ2 小时前
Shield CLI v0.3.0:插件系统上线,首发 MySQL Web 管理
网络·数据库·网络协议·mysql·容器·golang
Seven972 小时前
MySQL锁机制:从全局锁到行级锁的深度解读
mysql
程序猿阿伟2 小时前
《OpenClaw端口通信失效全解:监听修改与防火墙规则落地指南》
服务器·数据库·windows