分类存档:开发
在本篇博客中,我们将学习如何将数据从 Oracle 迁移到 MariaDB。
首先,我们将学习 Oracle 数据库的基础知识,以便理解演示示例中所做的步骤。之后,我们将在 Oracle 中创建一个表并将其迁移到 MariaDB。
从 Oracle 迁移数据有两种方法
- 将 Oracle 数据导出为 CSV 并将其加载到 MariaDB 中。
- 使用 Connect 存储引擎 根据 Oracle 源定义创建或插入表。
为了演示,我们将使用带有 Oracle Express Edition (XE) 镜像的 Docker 容器。
...
编码规范常常像 vim vs emacs 和其他开发者争论一样激烈。美剧《硅谷》的观众都应该知道“tab 还是空格”那一幕,以及人们对此有多么热情。虽然我个人有偏好(这里不透露),但我认为更重要的是大家对同一个代码库坚持使用同一个标准。
规范的故事
几个月前,一位新的 MariaDB Server 社区开发者给我发消息,询问在哪里可以找到我们的编码规范文档。经过一番查找,我意识到我们并没有一份,如果我们想吸引新的开发者加入,我们肯定应该有一份。
...
假设您是一位云服务提供商,拥有许多客户——每个客户都有许多 MariaDB Server 用户和数据库。如果多个这样的客户可以共享同一个 MariaDB Server 实例呢?这就是我们称之为目录的功能,这项功能如果实现,可能在许多高端用例中节省大量资源(从而降低成本!)。
这个想法是如何诞生的
在 3 月份法兰克福附近的 CloudFest 2023 大会上,我们与一些重要的 MariaDB Server 用户进行了深入会谈——这些用户最适合被描述为云服务提供商 (CSPs)。
...
3 月 18 日至 20 日,CloudFest 大会前举办了一场黑客马拉松。共有 11 个项目和 100 多名参与者,每个团队都取得了不错的成果。事实上,得益于这场黑客马拉松,现在有了一个新的 适用于 WordPress 的 MariaDB 健康检查插件。
(更多...) …
Google Summer of Code 是一个很棒的项目,它将新的贡献者与导师配对,并支付他们费用来参与开源项目。
MariaDB 参与 Google Summer of Code 已有 10 年,我们很高兴地宣布,我们今年也正式加入了该项目!
传统上,GSoC 只对大学生开放,但现在它对任何人开放!我非常喜欢这一点,因为没有机会上大学的有才华的人也可以参与进来。它也让那些正在朝着软件开发职业转变的人受益。
...
正如之前发布的版本说明(例如 10.6.11)中所述,我们的 Yum/DNF/Zypper 仓库(用于 Red Hat Enterprise Linux、Centos、Fedora、openSUSE 和 SUSE)将从下一批版本开始,迁移到使用带有 SHA2 摘要算法(而非 SHA1)的新 GPG 密钥进行签名。
我们正在迁移到的密钥与我们已用于 Debian 和 Ubuntu 仓库的密钥相同。
- 短密钥 ID 为:0xC74CD1D8
- 长密钥 ID 为:0xF1656F24C74CD1D8
- 完整的密钥指纹为:177F 4010 FE56 CA33 3630 0305 F165 6F24 C74C D1D8
现在可以使用以下命令导入密钥,为此次更改做准备
sudo rpm –import https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
那些在其 repo 文件中设置了 gpgkey=https://mirror/yum/RPM-GPG-KEY-MariaDB 的用户仍然可以使用,您只需在 DNF 更新时接受新密钥即可。
...
我在过去的博客文章中提到过,并非所有贡献都是代码贡献。许多其他贡献也很有价值,包括测试、错误报告、帮助社区等。
非代码贡献相当不显眼
不幸的是,非代码贡献有时对更广泛的社区来说是隐形的,所以今天我想重点介绍一些这样的贡献。特别是我们的一位赞助商 Intel 所做的贡献。
Intel 对开源很友好
长期以来,Intel 一直是一家对开源友好的公司。但最近比以往任何时候都更努力地推动开源,甚至将他们的首个新创新奖授予了 Linus Torvalds。
...