移动mysql数据库文件位置时,是否需要刷新表?

移动mysql数据库文件位置时,是否需要刷新表?,mysql,Mysql,我将移动数据库文件位置(包括在my.cnf中更改datadir) 但是我仍然不清楚FLUSH TABLES是什么 mysql网站说:“清除或重新加载mysql使用的各种内部缓存” 有人说:“强制关闭所有打开的表(表缓存中的表)” 什么是开放式和封闭式表格?移动数据库文件位置时是否需要刷新表?需要刷新的任何数据都应该在服务器关闭时刷新,并且您需要关闭服务器才能使配置更改生效,因此我将执行以下操作: 关闭MySQL 将文件移动到新位置 更改配置文件中的datadir 重新启动服务器 任何需要刷新的数

我将移动数据库文件位置(包括在
my.cnf
中更改
datadir

但是我仍然不清楚FLUSH TABLES是什么

mysql网站说:“清除或重新加载mysql使用的各种内部缓存”

有人说:“强制关闭所有打开的表(表缓存中的表)”


什么是开放式和封闭式表格?移动数据库文件位置时是否需要刷新表?

需要刷新的任何数据都应该在服务器关闭时刷新,并且您需要关闭服务器才能使配置更改生效,因此我将执行以下操作:

  • 关闭MySQL
  • 将文件移动到新位置
  • 更改配置文件中的datadir
  • 重新启动服务器

  • 任何需要刷新的数据都应该在服务器关闭时刷新,并且您无论如何都需要关闭服务器才能使配置更改生效,因此我将这样做:

  • 关闭MySQL
  • 将文件移动到新位置
  • 更改配置文件中的datadir
  • 重新启动服务器

  • 最安全的方法是关闭服务器,移动文件,然后打开它。

    表上可以有锁(读和/或写),查询可以涉及数据库中的一些表,表缓存其基数(字段值的唯一性)和其中的记录数,例如…

    最安全的方法是关闭服务器,移动文件,打开它。

    表上可以有锁(读和/或写),查询可以触及数据库中的一些表,表缓存其基数(字段值有多唯一)以及其中的记录数,例如…

    您使用的是MyISAM表还是InnoDB?您使用的是MyISAM表还是InnoDB?