小编Rol*_*DBA的帖子

在测试或生产中使用 ScaleArc 的经验?

有没有人有使用ScaleArc 的经验?

我的 CTO 询问了我对此的看法,但我没有看到有关现实世界体验的任何信息。

mysql replication clustering scalability

2
推荐指数
1
解决办法
1058
查看次数

如何根据 SELECT 语句将数据从一台 MySQL 服务器复制到另一台服务器(然后从原始服务器中删除数据)?

我有一个非常大的日志表,我想从中复制行,将它们放入新服务器上的相同表结构中。我不想复制所有内容,只复制旧行,以便主服务器上的表保持较小。所以我必须选择我想要的数据并且只移动(和删除)它。

请记住,有很多数据,mysqldump如果不需要,我不想用 a 复制所有数据,尤其是在复制表时它会锁定表。

我想出的最好的是一个 PHP 脚本,我将其作为暂定答案发布,尽管我确定它不是最佳选择。

mysql mysqldump php

2
推荐指数
1
解决办法
1万
查看次数

mysqld_safe 版本与 mysqld 不同?

mysqld套接字的版本与mysqld服务器的版本不同是不是有问题?我在启动期间在 mysqld 日志中注意到了这一点

120420 19:30:06 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120420 19:30:06  InnoDB: Initializing buffer pool, size = 8.0M
120420 19:30:06  InnoDB: Completed initialization of buffer pool
120420 19:30:06  InnoDB: Started; log sequence number 0 44233
120420 19:30:06 [Note] Event Scheduler: Loaded 0 events
120420 19:30:06 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.61'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution
Run Code Online (Sandbox Code Playgroud)

然而,当我显示变量时我得到了这个

显示类似“%version%”的变量;

+-------------------------+-------------------------------------------+
| Variable_name           | Value                                     |
+-------------------------+-------------------------------------------+
| innodb_version          | 5.5.30                                    |
| protocol_version        | 10 …
Run Code Online (Sandbox Code Playgroud)

mysql mysqld mysqld-safe

2
推荐指数
1
解决办法
1万
查看次数

根据另一个查询的排序顺序更新列

我正在尝试将任意排序的记录添加到数据库中,以便它们可以通过 ui 进行排序(或者当我查询数据库时)。我的问题是我已经有了这个列表,我需要添加一个基于字母顺序的默认排序。我想我应该能够通过子查询或合并来做到这一点,但我无法正确地做到这一点。我在 MySQL 上执行此操作,因此我希望可以在数据库级别执行此操作。

mysql update

2
推荐指数
1
解决办法
2万
查看次数

mySQL 数据表似乎卡在 16777215 行

我正在创建一个 MySQL 表并从本地文件加载数据。

CREATE TABLE `patent` (

  `seq_number` mediumint(9) unsigned NOT NULL auto_increment,
  `seq_id` varchar(24) default NULL,
  `date` date default NULL,
  `patent_number` varchar(16) default NULL,
  `pat_seq_number` smallint(6) unsigned default '0',
  `organism` text,
  `assignee` text,
  `seq_length` int(8) default '0',
  `seq` text,
  PRIMARY KEY  (`seq_number`),
  Index `seq_id` (`seq_id`),
  Index `patent_number` (`patent_number`),
  Index `pat_seq_number` (`pat_seq_number`),
  Index `seq_length` (`seq_length`)

) Engine = MyISAM MAX_ROWS=536870912;


load data local infile '/data/p_table.txt' into table  patent ignore 0 lines 
(seq_id, date, patent_number, pat_seq_number, organism, assignee, seq, seq_length);
Run Code Online (Sandbox Code Playgroud)

似乎我被困在行数上: …

mysql myisam mysql-5.1

2
推荐指数
1
解决办法
1791
查看次数

不确定如何在此关系数据库模式中实现某些约束和关系

我正在为学校项目设计 dB- 机票数据库。(使用 MySQL 工作台)

到目前为止,我想出了以下设计: 数据库图

以下是我无法弄清楚的几件事:

  1. 将外键作为非整数值(例如Varchar)是个好主意吗??
  2. 数据库需要以某种方式跟踪预订的座位数量和特定航班上的乘客数量。不知道在哪里放置这些属性。
  3. 如何确保Flight特定航班的到达城市和出发城市(从表中)不同?

mysql database-design

2
推荐指数
1
解决办法
4278
查看次数

使用多个一对多关系还是多态关系更好?

我有以下表格:

  • 点击次数表
  • 网站表
  • 广告表

广告和网站都有很多点击次数(即两种模型都与点击次数是一对多的关系)。在这种情况下,使用多个一对多关系更好,还是 Clickable 多态设置更好?

database-design relational-theory

2
推荐指数
1
解决办法
783
查看次数

在坏的 pg_dump 日志中寻找什么

我们希望以编程方式检测 cron 调度的 pg_dumps 中的错误。

除了检查日志文件是否以“pg_dump:保存数据库定义”结尾:

为了以编程方式检查转储,我还可以grep 其他什么字符串。

postgresql monitoring dump pg-dump

2
推荐指数
1
解决办法
1万
查看次数

将 MySQL 冷备份移动到另一个数据库服务器

我是 MySQL 的新手,想知道从源进行冷备份并将其复制到具有相同版本的新服务器是否需要更改任何其他配置设置的信息。

由于我已经阅读了一些教程,因此不需要更改任何配置。

我正在遵循的步骤

  1. 关闭源服务器
  2. 复制备份 ( /var/lib/mysql)。
  3. 将备份导入新服务器 ( /var/lib/mysql)。
  4. 启动新服务器。

提前致谢

mysql mysql-5 backup migration mysql-5.0

2
推荐指数
1
解决办法
6062
查看次数

mysql:使用逗号分隔值

我有一个简单的 mysql 表,用作服务器预订系统。如果用户拥有该服务器的有效预订,则他可以登录到该服务器。示例数据可能如下所示:

+----------+----------------+---------------------+---------------------+
| server   | user           | start               | end                 |
+----------+----------------+---------------------+---------------------+
| server01 | Alice,Bob      | 2013-10-28 00:00:00 | 2013-12-31 00:00:00 |
| server02 | Carlos         | 2013-10-28 00:00:00 | 2013-12-31 00:00:00 |
| server03 | Dan,Erin,Frank | 2013-10-28 00:00:00 | 2013-12-31 00:00:00 |
+----------+----------------+---------------------+---------------------+
Run Code Online (Sandbox Code Playgroud)

要检查用户Carlos是否预订了server02,我使用以下 SQL 查询:

SELECT 0, id FROM booking WHERE user = 'Carlos'
AND (( start < now() and end > now() ) AND server = 'server02') ;
Run Code Online (Sandbox Code Playgroud)

但如果有多个(逗号分隔)用户,则此查询不起作用。如何查看是否 …

mysql

2
推荐指数
2
解决办法
5624
查看次数