将 .mysql 扩展名转换为 xlsx
Convert .mysql extension to xlsx
我的主管从我们公司的云 mysql 数据库中获得了一个备份文件(由第 3 方管理)
该文件的扩展名为 .mysql。我可以使用 Notepad++ 查看一些数据,所以我知道它包含有效数据。在我的研究中,我发现这是一个已弃用的扩展。由于某些报告要求,我被要求将此数据移至 Excel。我对店里我们五个人的数据库了解得足够多,可以被认为是“专家”(一个可怕的想法)
我所做的研究让我相信我需要进行 LAMP 安装才能将 mysql 文件转换为 PDO,我认为我可以将其转换为 Excel.这对我来说似乎有点矫枉过正。
有更直接的路线吗?加载旧版本的 MySQL 并希望我可以在 workbench 中进行一些转换?文件略大于 500MB。
我通常使用 Python 或 C# 开发工业控制。
-- MySQL dump 10.13 Distrib 5.7.33, for Linux (x86_64)
--
-- Host: localhost Database: company_name
-- ------------------------------------------------------
-- Server version 5.7.33-0ubuntu0.18.04.1
DROP TABLE IF EXISTS `ACTIVEMQ_MSGS`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
.
.
.
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ACTIVEMQ_MSGS` (
`ID` bigint(20) NOT NULL,
`CONTAINER` varchar(250) DEFAULT NULL,
`MSGID_PROD` varchar(250) DEFAULT NULL,
`MSGID_SEQ` bigint(20) DEFAULT NULL,
`EXPIRATION` bigint(20) DEFAULT NULL,
`MSG` longblob,
`PRIORITY` bigint(20) DEFAULT NULL,
PRIMARY KEY (`ID`),
KEY `ACTIVEMQ_MSGS_MIDX` (`MSGID_PROD`,`MSGID_SEQ`),
KEY `ACTIVEMQ_MSGS_CIDX` (`CONTAINER`),
KEY `ACTIVEMQ_MSGS_EIDX` (`EXPIRATION`),
KEY `ACTIVEMQ_MSGS_PIDX` (`PRIORITY`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
.
.
.
LOCK TABLES `rh_blobs` WRITE;
/*!40000 ALTER TABLE `rh_blobs` DISABLE KEYS */;
INSERT INTO `rh_blobs` VALUES (data....)
INSERT INTO `rh_blobs` VALUES (data....)
假设您的文件包含一堆 SQL 语句的文本,这就是您需要做的。
- 临时架起一个MySQL服务器。
- 运行 您文件中的 SQL 语句,一个接一个地针对该服务器。
- 发出 SQL 语句,为每个 table 由您的文件填充的文件写出一个逗号分隔值 (.csv) 文件。
- 将这些 .csv 文件导入 Excel。
- 摆脱 MySQL 服务器。
您使用的 MySQL 服务器的版本几乎可以肯定是无关紧要的。
MySQL Workbench 或 HeidiSQL 客户端程序,以及许多其他程序,为您提供步骤 2-4 所需的工具。
在MySQLWorkbench中,右击table导出并选择Table数据导出向导。在向导中,选择 csv 导出。为字段分隔符选择逗号,为行分隔符选择 CR。将字符串括在 "
中,双引号字符。对于 null
和 NULL
,选择否。
一些云提供商提供了快速简便的方法来建立 MySQL 服务器。例如,Digital Ocean 以每小时几美分的价格提供 MySQL 个服务器。他们按小时收费。如果这个小项目花费你 5 美元,那将是一个惊喜。
感谢大家的推荐。使用 mysql 命令行帮助我解决了问题。
在我的桌面上安装 mysql (Windows)
从以下内容开始 mysql。在提示符下输入 root 密码
cd c:\program files\mysql\mysql server 5.7\bin
mysql -u root -p
- 创建 backup/archive 文件并将其恢复到新数据库
create database company-name-report
use company-name-report
source c:\users\user_name\Downloads\company_name.mysql
- 关注@O。 Jones 的建议,下载了 HeidiSQL 并能够查看数据。
- 现在导出为 CSV 以便与 Excel
一起使用应该是一项简单的任务
我的主管从我们公司的云 mysql 数据库中获得了一个备份文件(由第 3 方管理) 该文件的扩展名为 .mysql。我可以使用 Notepad++ 查看一些数据,所以我知道它包含有效数据。在我的研究中,我发现这是一个已弃用的扩展。由于某些报告要求,我被要求将此数据移至 Excel。我对店里我们五个人的数据库了解得足够多,可以被认为是“专家”(一个可怕的想法)
我所做的研究让我相信我需要进行 LAMP 安装才能将 mysql 文件转换为 PDO,我认为我可以将其转换为 Excel.这对我来说似乎有点矫枉过正。
有更直接的路线吗?加载旧版本的 MySQL 并希望我可以在 workbench 中进行一些转换?文件略大于 500MB。
我通常使用 Python 或 C# 开发工业控制。
-- MySQL dump 10.13 Distrib 5.7.33, for Linux (x86_64)
--
-- Host: localhost Database: company_name
-- ------------------------------------------------------
-- Server version 5.7.33-0ubuntu0.18.04.1
DROP TABLE IF EXISTS `ACTIVEMQ_MSGS`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
.
.
.
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ACTIVEMQ_MSGS` (
`ID` bigint(20) NOT NULL,
`CONTAINER` varchar(250) DEFAULT NULL,
`MSGID_PROD` varchar(250) DEFAULT NULL,
`MSGID_SEQ` bigint(20) DEFAULT NULL,
`EXPIRATION` bigint(20) DEFAULT NULL,
`MSG` longblob,
`PRIORITY` bigint(20) DEFAULT NULL,
PRIMARY KEY (`ID`),
KEY `ACTIVEMQ_MSGS_MIDX` (`MSGID_PROD`,`MSGID_SEQ`),
KEY `ACTIVEMQ_MSGS_CIDX` (`CONTAINER`),
KEY `ACTIVEMQ_MSGS_EIDX` (`EXPIRATION`),
KEY `ACTIVEMQ_MSGS_PIDX` (`PRIORITY`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
.
.
.
LOCK TABLES `rh_blobs` WRITE;
/*!40000 ALTER TABLE `rh_blobs` DISABLE KEYS */;
INSERT INTO `rh_blobs` VALUES (data....)
INSERT INTO `rh_blobs` VALUES (data....)
假设您的文件包含一堆 SQL 语句的文本,这就是您需要做的。
- 临时架起一个MySQL服务器。
- 运行 您文件中的 SQL 语句,一个接一个地针对该服务器。
- 发出 SQL 语句,为每个 table 由您的文件填充的文件写出一个逗号分隔值 (.csv) 文件。
- 将这些 .csv 文件导入 Excel。
- 摆脱 MySQL 服务器。
您使用的 MySQL 服务器的版本几乎可以肯定是无关紧要的。
MySQL Workbench 或 HeidiSQL 客户端程序,以及许多其他程序,为您提供步骤 2-4 所需的工具。
在MySQLWorkbench中,右击table导出并选择Table数据导出向导。在向导中,选择 csv 导出。为字段分隔符选择逗号,为行分隔符选择 CR。将字符串括在 "
中,双引号字符。对于 null
和 NULL
,选择否。
一些云提供商提供了快速简便的方法来建立 MySQL 服务器。例如,Digital Ocean 以每小时几美分的价格提供 MySQL 个服务器。他们按小时收费。如果这个小项目花费你 5 美元,那将是一个惊喜。
感谢大家的推荐。使用 mysql 命令行帮助我解决了问题。
在我的桌面上安装 mysql (Windows)
从以下内容开始 mysql。在提示符下输入 root 密码
cd c:\program files\mysql\mysql server 5.7\bin
mysql -u root -p
- 创建 backup/archive 文件并将其恢复到新数据库
create database company-name-report
use company-name-report
source c:\users\user_name\Downloads\company_name.mysql
- 关注@O。 Jones 的建议,下载了 HeidiSQL 并能够查看数据。
- 现在导出为 CSV 以便与 Excel 一起使用应该是一项简单的任务