我已经阅读了有关 MySQL 的内容。在我看来,我认为两种日志类型非常相似。MySQL 在日志中保存数据更改的方式和时间。信息用于 MySQL 的恢复。我混淆了两种日志类型的功能。
有人告诉我,可以使用 rsync 即时备份数据库。我认为这是可能的,但不安全,因为一些日志、缓冲区......没有被刷新。正在从备份中恢复的数据库会不一致。
实际上我不确定为什么使用 rsync 备份不安全。任何人都可以向我解释 mysql 的原因吗?
当我在 mongod 配置中使用 setParameter 时,我启动 mongod 时出现错误:
Unrecognized option: setParameter = enableLocalhostAuthBypass=1
Run Code Online (Sandbox Code Playgroud)
如何使用配置文件中的 setParameter ?
P/S:我使用的是 YAML 配置文件格式。
我已将数据库中的一些表从 MyISAM 转换为 InnoDB。之后,我看到文件系统上有一些修改。
数据库的大小增加了,从 2.8GB 到 4.8GB 并且有很多带有前缀 FTS_* 的文件,例如
FTS_000000000000005c_00000000000000f3_INDEX_1.ibd FTS_000000000000005c_00000000000000f3_INDEX_2.ibd FTS_000000000000005c_00000000000000f3_INDEX_3.ibd FTS_000000000000005c_00000000000000f3_INDEX_4.ibd FTS_000000000000005c_00000000000000f3_INDEX_5.ibd FTS_000000000000005c_00000000000000f3_INDEX_6.ibd FTS_000000000000005c_BEING_DELETED_CACHE.ibd FTS_000000000000005c_BEING_DELETED.ibd FTS_000000000000005c_CONFIG.ibd FTS_000000000000005c_DELETED_CACHE.ibd FTS_000000000000005c_DELETED.ibd FTS_0000000000000075_0000000000000118_INDEX_1.ibd FTS_0000000000000075_0000000000000118_INDEX_2.ibd FTS_0000000000000075_0000000000000118_INDEX_3.ibd FTS_0000000000000075_0000000000000118_INDEX_4.ibd FTS_0000000000000075_0000000000000118_INDEX_5.ibd FTS_0000000000000075_0000000000000118_INDEX_6.ibd FTS_0000000000000075_BEING_DELETED_CACHE.ibd FTS_0000000000000075_BEING_DELETED.ibd FTS_0000000000000075_CONFIG.ibd FTS_0000000000000075_DELETED_CACHE.ibd FTS_0000000000000075_DELETED.ibd
我正在使用 MariaDB 并打开 innodb_file_per_table。