导入MySQL官方样本数据库employees的问题

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 导入MySQL官方样本数据库employees的问题 前提 : 本人用的是windows10系统; 安装的是MySQL 8.0版本 实际操作文件是 employees.sql 按官网的步骤 先进入MySQL的执行目录  Download the repository Change direct.

导入MySQL官方样本数据库employees的问题

前提 : 本人用的是windows10系统; 安装的是MySQL 8.0版本

实际操作文件是 employees.sql 按官网的步骤 先进入MySQL的执行目录 

  1. Download the repository
  2. Change directory to the repository

按网上提供的教程是在命令框中执行命令:

mysql -uroot -p < emplopees.sql

对此需要注意的是,我的样例数据库在另一个目录,这意味这需要在employees.sql前加上该文件的绝对路

mysql -uroot -p < yourpath\emplopees.sql

------------------------------------------------------------------------------------------------

然后发现执行source部分的时候会出现

unknown command '\'

的错误 这是路径上出现的问题

网上是说 编码格式不一致所致 可以通过指定编码解决 如

Mysql -u root -p --default-character-set=utf8 database <backpath

但是我试了一下发现没有效果,网上又说 把 路径中 所有单斜杠'\' 换成双斜杠进行转义'\\' 即可, 虽然也会报错但也可以解决问题,我就这样解决了;

----------------------------------------------------------------------------------------------------------------

本来以为可以用自带的workbench执行sql文件进行数据录入,没想到sql页面的source会报错,下面出现红曲线有语法错误,我查了一下,在stackoverflow上发现这样一个回答:

The source command is not a MySQL statement, but something only handled by the MySQL client. MySQL Workbench does not handle this (as it is focused on pure MySQL code).

To import the entire set remove the source commands from the main file and then manually import these files like you did with the main dump. A bit tedious, but at least a way to load all files.

google翻译就是:

source命令不是MySQL语句,而是一些只能由MySQL客户端处理的命令。 MySQL Workbench不处理这个问题(因为它专注于纯MySQL代码)。

要导入整个集合,请从主文件中删除源命令,然后像使用主转储一样手动导入这些文件。 有点乏味,但至少可以加载所有文件。

然后我就把employees.sql文件分为两部分,把source部分在CMD手动输入,其他

mysql -uroot -p < yourpath\emplopees.sql自动执行;

------------------------------------------------------------------------------

Failed to open file 'load_departments.dump'

其次遇到找不到源文件的情况load_departments.dump ;需要在每个源文件前加绝对路径即可解决;


------------------------------------------------------------------------------

到此所有数据库建表导入数据的部分工作就完成了;


其他:最后这个语句 source show_elapsed.sql ;无法通过上述方法解决 ,似乎也不是数据相关语句不知到没有执行会有什么影响。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
16天前
|
存储 SQL 关系型数据库
MySQL的安装&数据库的简单操作
本文介绍了数据库的基本概念及MySQL的安装配置。首先解释了数据库、数据库管理系统和SQL的概念,接着详细描述了MySQL的安装步骤及其全局配置文件my.ini的调整方法。文章还介绍了如何启动MySQL服务,包括配置环境变量和使用命令行的方法。最后,详细说明了数据库的各种操作,如创建、选择和删除数据库的SQL语句,并提供了实际操作示例。
58 13
MySQL的安装&数据库的简单操作
|
4天前
|
关系型数据库 Unix MySQL
MySQL是一种关系型数据库管理系统
MySQL是一种关系型数据库管理系统
12 2
|
6天前
|
Oracle NoSQL 关系型数据库
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
18 2
|
12天前
|
SQL 关系型数据库 MySQL
创建包含MySQL和SQLServer数据库所有字段类型的表的方法
创建一个既包含MySQL又包含SQL Server所有字段类型的表是一个复杂的任务,需要仔细地比较和转换数据类型。通过上述方法,可以在两个数据库系统之间建立起相互兼容的数据结构,为数据迁移和同步提供便利。这一过程不仅要考虑数据类型的直接对应,还要注意特定数据类型在不同系统中的表现差异,确保数据的一致性和完整性。
23 4
|
8天前
|
SQL 关系型数据库 MySQL
Python小技巧——将CSV文件导入到MySQL数据库
Python小技巧——将CSV文件导入到MySQL数据库
13 0
|
19天前
|
NoSQL 关系型数据库 MySQL
微服务架构下的数据库选择:MySQL、PostgreSQL 还是 NoSQL?
在微服务架构中,数据库的选择至关重要。不同类型的数据库适用于不同的需求和场景。在本文章中,我们将深入探讨传统的关系型数据库(如 MySQL 和 PostgreSQL)与现代 NoSQL 数据库的优劣势,并分析在微服务架构下的最佳实践。
|
21天前
|
存储 SQL 关系型数据库
使用MySQL Workbench进行数据库备份
【9月更文挑战第13天】以下是使用MySQL Workbench进行数据库备份的步骤:启动软件后,通过“Database”菜单中的“管理连接”选项配置并选择要备份的数据库。随后,选择“数据导出”,确认导出的数据库及格式(推荐SQL格式),设置存储路径,点击“开始导出”。完成后,可在指定路径找到备份文件,建议定期备份并存储于安全位置。
161 11
|
2月前
|
弹性计算 关系型数据库 数据库
手把手带你从自建 MySQL 迁移到云数据库,一步就能脱胎换骨
阿里云瑶池数据库来开课啦!自建数据库迁移至云数据库 RDS原来只要一步操作就能搞定!点击阅读原文完成实验就可获得一本日历哦~
|
2月前
|
关系型数据库 MySQL 数据库
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
|
22天前
|
存储 SQL 关系型数据库
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
MySQL如何进行分库分表、数据迁移?从相关概念、使用场景、拆分方式、分表字段选择、数据一致性校验等角度阐述MySQL数据库的分库分表方案。
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
下一篇
无影云桌面