问题标签 [mariadb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7968 浏览

mysql - 从 MySQL 迁移到 MariaDB,反之亦然

我正在研究从 MySQL 迁移到 MariaDB,反之亦然。

看起来,第一部分应该简单而不复杂,如此处所述:MariaDB vs MySQL - Compatibility

困扰我的是“反面”部分:MariaDB -> MySQL。我只是找不到有关此主题的任何有用信息。

任何人都可以帮忙吗?任何建议,提示?从 MariaDB 迁移回 MySQL 是否存在并发症?

太感谢了。

0 投票
2 回答
1351 浏览

mysql - 无模式财务数据和 NoSQL?

我们有一个可以处理无模式财务数据的应用程序。更准确地说,shemaless 数据是关于订单的信息,其中的字段由商家自定义。一致性和持久性很重要。

由于我们的数据报告的动态性是非常困难的。每条记录可能略有不同,也可能完全不同。如果我们继续使用关系数据库,看来我们唯一的选择是将“文档”序列化为 blob。报告必须单独完成,可能通过将数据复制到由用户定义的报告定义的公共结构中(每个“报告”都有一个自定义表)。

另一种选择是面向文档的 NoSQL 数据库,例如 MongoDB。在做了一些研究之后,似乎大多数人不会相信 NoSQL 数据库的财务数据,因为它依赖于BASE而不是ACID

我似乎发现自己处于两个完全不同的用例中间。我的数据非常适合面向文档的数据库 (MongoDB),但我需要 ACID 数据库的可靠性。同时,复杂的用户定义报告也是必要的。

所以我似乎有三个选择:

  1. 使用两个 MySQL 数据库:一个用于存储数据(blob),另一个用于用户定义报告(大量表)。
  2. 使用 MongoDB,它支持大型数据库,但具有全局写锁,并且“最终一致”。
  3. 使用 MySQL 存储数据(blob),然后将其复制到 MongoDB 进行报告。鉴于唯一的索引可能是 MercerID,它的效果如何?

那么这三个中的哪一个是我最好的选择(最大的灵活性和耐用性)?是否有其他选项我没有考虑过,因为我知道我无法更改数据的动态程度?有人在生产中使用 MongoDB 进行报告吗?

(对于我们的 RDMS,我们使用 MySQL。考虑切换到 MariaDB。选择的编程语言是 PHP。考虑使用 Sphinx 进行全文搜索,例如搜索某人的姓名。)

0 投票
2 回答
1454 浏览

mysql - Mysql,分区不适用于日期范围

我正在尝试对表进行分区,这是它的结构:

现在,当我选择特定日期时似乎很好:

但如果我做这个查询:

Mysql 扫描所有的actions_N 表,我做错了什么?这是我第一次使用分区,但我按照手册进行操作,但找不到错误的地方。

谢谢!

0 投票
3 回答
320 浏览

php - 我应该使用正则表达式来解析我的文件,还是有更好的方法?

我有一个需要解析的超过 2000 行的文件。我想确保获得 100% 准确的结果,然后将其导入我的 MariaDB。

该文件如下所示:

所以第 1 行是 24 小时格式的日期时间第 2 行是行格式:

  • n = 名称
  • l = 姓氏
  • 完整地址
  • 电话+手机
  • 电子邮件
  • 总目标
  • 总通行证
  • 冰上时间+板凳时间
  • 罚则

我无法弄清楚正则表达式。我的另一个想法是解析每一行,然后解析每个逗号,然后解析每个管道等,但我认为这种方法比正则表达式慢且不准确。我对吗?

0 投票
1 回答
5041 浏览

mysql - Mariadb sql文件到mysql

我正在使用 5.3.0-MariaDB-beta,我将更改我的专用服务器。新服务器有 mysql,我无法将 Mariadb sql 文件导入 mysql。

如何将 sql 文件导入/转换为 mysql?

0 投票
2 回答
3634 浏览

php - MySQL => MariaDB = PHP 错误标头/库版本

我自己管理一个小 vps,我最近从 mysql 转移到 mariadb (5.3)。

在一些通常在 php5/mysql5 下工作的 php 测试项目中,我得到一些关于 MySQL 版本的标题错误。

我的猜测是:MariaDB 5.3 是库,标题是 libmysqlclient。

我不知道更新/安装时我在哪里失败了(甚至尝试删除 mysql 并只安装 mariadb),但似乎它发生在 php-mysql 包中。

我尝试使用 apt-get 中的 -o 来配置 --with-mysql=mariadb-devel 就像我在一个主题上看到的那样,但实际上,我似乎不知道如何配置 php5-mysql包(我什至不知道它是做什么的:配置文件或库?)

总结一下,为什么我的 PHP5 MySQL 标头仍在 5.1 中,而库是 5.3 ?

预先感谢您的帮助,卢卡斯。

[加] 如何从 apt-get install 恢复配置参数?我使用时没有结果:

0 投票
0 回答
2581 浏览

mysql - Mysql 锁定 Freeing 项:为什么?

顶部

完整图片链接:http: //i.stack.imgur.com/VODiJ.png

我的.cnf:

我正在使用 MariaDB。一个小时后,Mysql 像这样“锁定”(例如查看基本的插入查询),以便我运行我的脚本。

会是什么呢?


自由的:

正常运行时间:

unname -a

0 投票
1 回答
2255 浏览

mysql - Doctrine2 MariaDB integration

Recent events are moving away developers from MySQL to alternatives such as MariaDB. (It seems I'm one of them).

how painful is the migration and further support Doctrine2 is there?

0 投票
1 回答
556 浏览

c++ - 如何以编程方式克隆 mysql db

我对 mysql 数据库克隆的编程方法(从 c++ 应用程序)感兴趣。我在想一些远程调用 mysqldump 的东西,比如:

然后返回:

最后一个命令的问题是它假定恢复的数据库必须与原始数据库相同 - 所以这仅适用于备份和恢复,但通常不适用于克隆数据库。

什么方法可用于使用 mysql 进行数据库克隆?顺便说一句,我并没有真正使用 mysql 而是 MariaDB,但这不重要

0 投票
3 回答
2520 浏览

mysql - 使用 mysqladmin 设置数据库字符集的问题

在 shell 命令提示符下:

--default-character-set=utf8似乎没有效果,我不明白为什么。

数据库被创建,但字符集latin1与 collat​​ion latin1_swedish_ci

我发现了这个问题,这似乎是同一个问题,但即使我按照所选答案的建议尝试了非 root 用户,我也会得到相同的行为:

(如果这有什么不同,我正在使用 Windows 和 MariaDB)


我已经尝试过这些 mysqladmin.exe 客户端:

  1. MariaDB 5.3.2 for Win32 (ia32) 与默认字符集latin1 (无 .ini)
  2. MySQL 5.0.77 for linux-gnu (i686) 与默认字符集utf8

在这两种情况下,--default-character-set=utf8或者--default-character-set=latin1不要覆盖 MySQL 服务器的 .ini/.cnf 设置