简介
Navicat 是使用最广泛的数据库可视化工具之一,支持不同类型的数据库,可查阅具体介绍
本文以 MySQL 为例
安装
下载 navicat150_mysql_cs_x64.exe,已上传百度网盘(4pxv)
快捷键
- 新建查询:Ctrl + Q
- 运行:Ctrl + R
- 添加到收藏夹:Ctrl + Shift + 数字
- 打开收藏夹:Ctrl + 数字
筛选
分页大小
右下角的设置图标
服务器监控
慢查询日志
工具 → 服务器监控 → MySQL
变量 → 搜索(Ctrl+F):
slow_query_log
:设为 ONslow_query_log_file
:慢查询日志路径long_query_time
:记录慢查询的时间阈值
导入向导
- 右键表 → 导入向导
- 导入类型为CSV文件
- 日期排序看情况
- 导入模式为追加或更新
- 高级 → 勾选使用NULL取代空白字符串
- 高级 → 取消勾选遇到错误时继续
遇到的问题
- 内容字段类型不对应,如字段设计为tinyint,导入的却是字符串,会报错
- 导入编码为UTF-8可能有异常文字
- pandas 读取Excel的字段类型为日期类型时,若遇到空值,会得到pd.NaT,需转换为None
- Navicat Premium 导出的数据可能有问题,尽量用 Navicat for MySQL
Navicat导入速度慢
MySQL 8 默认开启 log bin
查看是否开启
SHOW VARIABLES LIKE 'log_bin';
编辑配置文件
sudo vim /etc/my.cnf
在 [mysqld]
下添加以下内容
[mysqld]
skip-log-bin
重启 MySQL
mysqld restart
或
sudo systemctl start mysqld
查看是否开启
SHOW VARIABLES LIKE 'log_bin';
建议导入完成后改回来