542得票4回答
你如何使用mysqldump命令备份特定的表格?

如何在不包括其他数据库表的情况下,导出特定的表或一组表?

302得票15回答
MySQL能否合理地处理数十亿行的查询?

我计划将质谱仪的扫描存储在MySQL数据库中,并想知道存储和分析这么大量的数据是否可行。我知道性能因环境而异,但我想知道大致的数量级:查询需要5天还是5毫秒? 输入格式: 每个输入文件包含一个质谱仪的运行;每个运行由一组扫描组成,每个扫描都有一个有序的数据点数组。有一些元数据,但文件的主要...

297得票18回答
我如何监控大型.sql文件的导入进度?

我正在导入一个大小为7GB的foobar.sql文件,以便在本地数据库中恢复一张表。 $ mysql -h localhost -u root 'my_data' < foobar.sql $ mysql --version /usr/local/mysql/bin/mysql V...

282得票10回答
InnoDB和MyISAM之间的主要区别是什么?

InnoDB和MyISAM之间的主要区别是什么?

253得票6回答
MySQL的innodb_buffer_pool_size应该设置多大?

我有一个繁忙的数据库,只有InnoDB表,大约占用5GB的空间。该数据库运行在Debian服务器上,使用SSD硬盘,我已将最大连接数设置为800,有时会达到饱和状态,导致服务器停顿。平均每秒查询大约为2.5K。因此,我需要优化内存使用,以腾出最大可能的连接空间。 我看到建议将innodb_b...

216得票2回答
创建一个字符集为UTF-8的MySQL数据库。

我对MySQL还不熟悉,我想知道: 我应该如何创建一个字符集为utf-8的数据库,就像我在Navicat中做的那样? create mydatabase; 似乎正在使用某种默认字符集。

216得票5回答
尝试转储表空间时出现“访问被拒绝;您需要(至少一个)PROCESS权限来执行此操作”。

我正在尝试使用命令备份mysql数据库 mysqldump -u root -p database_name > backup.sql 但是它报错了: 尝试转储表空间时出现“拒绝访问;您需要(至少其中之一)PROCESS特权才能执行此操作”的错误 另外,我想将我的数据库备...

207得票7回答
如何优化大型数据库的 mysqldump?

我有一个使用InnoDB数据库的Symfony应用程序,数据库大小约为2GB,包含57个表。数据库的大部分空间都占据在一个单独的表中(约1.2GB)。目前我使用mysqldump每晚备份数据库。 由于我的Comcast连接问题,经常在手动运行备份时,连接到服务器的时间会超时,导致我不得不重新...

169得票13回答
如何将数据库从一个服务器迁移到另一个服务器?

如何将MySQL表从一个物理服务器移动到另一个物理服务器? 例如,我有一个使用InnoDB表的MySQL服务器,大小约为20GB。 我想将其移动到新的服务器,最有效的方法是什么?

164得票6回答
关于级联(ON DELETE/UPDATE)行为的良好解释

我不是每天都设计模式,但当我这样做时,我会尽力正确设置级联更新/删除,以便简化管理。我了解级联的工作原理,但我总是记不住哪个表是哪个。 例如,如果我有两个表 - "Parent" 和 "Child" - 在 "Child" 上有一个外键引用 "Parent" 并且具有 "ON DELETE ...