问题标签 [mysql-management]
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.
mysql - 比较难的mySQL问题
我的一个朋友在使用大型 mySQL 数据库时遇到问题,并且在多个表中存在大量重复列。
为了更好地描述问题,该数据库提供多种服务,如 FTP、Postfix、webmail,几乎所有您将在通用 Linux 服务器上运行的常见服务,所有这些服务都使用这个数据库。问题是大多数服务不知道如何从多个表中读取,因此如果您使用多个表条目,如用户名、密码,则必须在这些特定于服务的表中重复开关。兴前。UserProfile 表包含所有用户相关数据。(用户名、密码)ACL 表包含与访问相关的数据(AccountEnabled、FTPEnabled、AccessType) FTP 表包含与 FTP 相关的数据(配额、目录等)我想你明白了……所以如果我需要 ftp 服务,我必须阅读UserProfile 表、ACL 表和 FTP 表,但由于我无法从多个表中读取,
现在他们正在尝试创建一个应用程序来管理所有这些服务,您可以想象到现在这一直是手工完成的,并且服务器正在为数百个用户提供服务。所以,现在他们正试图创建一个管理所有这些表的管理界面。问题是必须写入的 30% 是重复数据。前任。用户名和密码必须在不同的表中写入 6 次。
有没有可能用“符号链接”或类似的东西创建一个表?这样您就可以将所有数据都放在一个临时表中,所有服务都可以访问并动态更新。或者有没有其他“聪明”的方法,你能想到,让这一切变得更容易?
提前感谢您的时间,标题
mysql - 比较来自mysql备份的数据
我有一些数据库备份,我试图弄清楚是否有一种方法可以比较备份中的数据,以了解数据随时间的变化情况。我在要比较的字段上没有时间戳,但我在行上有一个唯一的 ID。备份是使用 mysqldump 创建的 .sql 文件。
有这样做的过程吗?
mysql - 如何让mysql接受外部连接
我有一个 VPS,我想让 mysql DB 接受外部连接(例如来自我的 PC)。我在服务器上安装了 Debian Linux。我在网上查了一些教程,他们说要注释掉:
但这似乎没有帮助!VPS有什么特别的吗?还是我错过了其他东西?运行mysql的命令是:
mysql - MYSQL优化137000行的表
我正在尝试优化redmine数据库,以免造成太大的痛苦;更改(基本上是所有 SVN 更改的日志)为 137000 行(ish),并且该表设置为基本默认设置。无钥匙包装等。
表格如下
索引:Primary (ID),
changeset_id 设置为 INDEX BTREE
所有基于来自http://forge.mysql.com/wiki/Top10SQLPerformanceTips的一些信息的 latin1 字符集
The Table Engine is InnoDB Pack Keys 设置为 Default(仅包 char varchar)
所有其他选项均已关闭。
优化它的最佳方法是什么?(条截断;o))
mysql-management - 将原始 MYSQL 数据文件移动到不同的目录
我有一个托管多个站点的先前服务器的仅目录备份。我可以访问我们数据库的一些 .sql 备份,但有些还没有以这种方式备份。我在 var/lib/mysql/db_name 目录中的 db 中找到了表的 .MYD、.frm 和 .MYI 文件。
我想知道是否有办法从这些文件中获取数据并将它们移动到新的现有 mysql 安装中?我尝试将文件从 db 文件夹复制到具有完全相同名称的 db 文件夹中,但在尝试访问任何表时仍然出现“找不到 db_name/table_name.frm”错误。它们确实出现在 phpmyadmin 表列表中,尝试访问表时出现错误。
这可能吗?如果是这样,我该如何去获取这些表格文件并将它们变成可用的数据?
如果我的问题或解释没有任何意义,我很抱歉。这是一个持续 11 多小时的紧急服务器恢复项目的一部分,该项目今天突然出现在我身上,所以我的大脑被炸了。我会回答任何必要的问题。
mysql - 有没有更快的方法来加载 mysqldumps?
可能重复:
加快 mysql 转储和导入
mysqldump
相当快,但中型数据库(20-30 兆)的转储需要几分钟才能加载使用mysql my_database < my_dump_file.sql
是否有一些我可以调整以加快负载的 mysql 设置?有没有更好的方法来加载保存的数据?
我已经尝试将 mysqlimport 实用程序与基于 CSV 的转储一起使用。这些加载速度稍快 - 但不是明显 - 更快。我很想只复制原始数据库文件,但这似乎是个坏主意。
sql - MySQL 数据库是否有等效的 Redgate SQL 比较?
Joel 一直在谈论Redgate 软件的 SQL Compare有多棒。SQL Compare 仅适用于 Microsoft SQL Server 数据库,但是否有一款好的软件适用于 MySQL 和 LAMP 堆栈中的其他常见数据库(PostgreSQL、Oracle 等)?
mysql - 在mysql中找到相似的句子
根据查找两个字符串 的相似程度,有几种方法可以计算两个字符串之间的相似度度量。
Soundex 是一种非常糟糕的算法,目前可用于 mysql。mysql还有其他可用的方法实现吗?
mysql - 用于显示当前配置变量的 mysql 命令
在数据库中找不到显示 mysql 当前配置的命令。
我知道我可以查看 /etc/mysql/my.cnf 但这不是我需要的。
mysql - 截断所有表(其中大部分有约束)。如何暂时放下它们
我有一个开发数据库(MYSQL),我想在某个时候加载新数据。我想删除所有表格的内容。删除所有表(包括具有外键约束的表)内容的最佳方法是什么,尽可能自动化。是否有截断所有/删除所有等效约束?
谢谢