当前位置: 首页 > news >正文

Navicat数据库管理工具实现Excel、CSV文件导入到MySQL数据库

1.所需要的工具和环境

  1. navicat等第三方数据库管理工具
  2. 云服务器中安装了 1Panel面板搭建的mysql数据库

2.基于 1Panel启动mysql容器

2.1 环境要求

安装前请确保您的系统符合安装条件:

  • 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
  • 服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;
  • 内存要求:建议可用内存在 1GB 以上;
  • 浏览器要求:请使用 Chrome、FireFox、IE10+、Edge 等现代浏览器;
  • 可访问互联网

2.2 在线安装部署

RedHat / CentOS

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

Ubuntu

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

Debian

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

openEuler / 其他

第一步:安装 docker

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

第二步:安装 1Panel

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

安装成功后,控制台会打印面板访问信息,可通过浏览器访问 1Panel:

http://目标服务器 IP 地址:目标端口/安全入口
  • 如果使用的是云服务器,请至安全组开放目标端口。
  • ssh 登录 1Panel 服务器后,执行 1pctl user-info 命令可获取安全入口(entrance)

安装成功后,可使用 1pctl 命令行工具来维护 1Panel

2.3 离线安装部署

  • 解压离线包

以 root 用户 ssh 登录到目标机器, 并执行如下命令:

cd /tmp
# 解压离线包(1panel-v1.10.0-lts-linux-amd64.tar.gz 为示例离线包名称,操作时可根据实际离线包名称替换)
tar zxvf 1panel-v1.10.0-lts-linux-amd64.tar.gz
  • 执行安装脚本
# 进入离线包目录(1panel-v1.10.0-lts-linux-amd64 为示例离线包目录名称,操作时可根据实际离线包名称替换)
cd 1panel-v1.10.0-lts-linux-amd64# 运行安装脚本
/bin/bash install.sh

4 登录访问

安装成功后,控制台会打印面板访问信息,可通过浏览器访问 1Panel:

http://目标服务器 IP 地址:目标端口/安全入口
  • 如果使用的是云服务器,请至安全组开放目标端口。
  • ssh 登录 1Panel 服务器后,执行 1pctl user-info 命令可获取安全入口(entrance)

安装成功后,可使用 1pctl 命令行工具来维护 1Panel

在这里插入图片描述

3.使用 navicat 连接数据库的步骤

1、新建MySQL连接

2、输入云服务器上的IP地址和数据库端口号

连通后就可以进行导入操作了。

4.将 Excel 导入到数据库的步骤

比如要将 Excel 文件导入到该数据库的companies表下。

1、在导入到数据库之前,先对 Excel 的列名重命名,以便与数据库中要导入的表的字段名保持一致(不一致,则需要在导入时手动对应)。

以上为 Excel 字段名

以上为数据库表字段名

接下来一律在navicat中进行操作

2、选中companies表,开始导入操作

3、接下来点击下一步一步步开始操作

重点看这里,源字段为 Excel 重命名的字段名,目标字段为 MySQL 的字段名。两者字段名如果没有完全一致,可以选择智慧匹配全部字段。也可以手动一个个匹配字段。

以上可以选择追加还是更新已有字段。

点击开始按钮进行导入操作。

导入时如果遇到问题,可以点击日志查看错误原因,比如我第一次导入时因为 telephone 字段的长度不够,部分数据导入失败。这时我就需要修改该字段的长度,再进行导入。

参考链接:

  • https://blog.csdn.net/qq_52879387/article/details/142336195
  • https://blog.csdn.net/m0_65520060/article/details/140182262

相关文章:

  • C#中NModbus4中常用的方法
  • 设计模式之装饰模式(Decorator)
  • 解决macOS安装redis以后不支持远程链接的问题
  • 如何注册和使用Disney+?Disney+会员账号可以合租?Disney+会员账号订阅购买使用教程
  • K8S:开源容器编排平台,助力高效稳定的容器化应用管理
  • vue上传预览CAD文件
  • Vue开发前端图片上传给java后端
  • 华为机考练习(golang)
  • 简单的spring缓存 Cacheable学习
  • 小北的JDK1.8下载、安装和环境配置教程——附件资源
  • C# 委托(Delegate)一
  • Spring Boot 学习之路 -- 基础认知
  • 云电脑、指纹浏览器,虚拟机这三者的区别
  • quiz: python网络爬虫之规则1
  • 大豆重测序-文献精读53
  • 【EOS】Cleos基础
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 【刷算法】求1+2+3+...+n
  • Android系统模拟器绘制实现概述
  • AWS实战 - 利用IAM对S3做访问控制
  • Consul Config 使用Git做版本控制的实现
  • cookie和session
  • css选择器
  • egg(89)--egg之redis的发布和订阅
  • HashMap ConcurrentHashMap
  • Java 最常见的 200+ 面试题:面试必备
  • SQLServer之创建显式事务
  • tweak 支持第三方库
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 简单易用的leetcode开发测试工具(npm)
  • 跨域
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 学习使用ExpressJS 4.0中的新Router
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ###C语言程序设计-----C语言学习(6)#
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (3)(3.5) 遥测无线电区域条例
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (回溯) LeetCode 77. 组合
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (十八)三元表达式和列表解析
  • (四)模仿学习-完成后台管理页面查询
  • (转)ObjectiveC 深浅拷贝学习
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)程序员疫苗:代码注入
  • (转)平衡树
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (总结)(2)编译ORB_SLAM2遇到的错误
  • ... 是什么 ?... 有什么用处?
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET 设计模式初探