MySQL参数--init-file

来源:互联网 发布:highlight.js下载 编辑:程序博客网 时间:2024/05/29 02:46

该参数指定数据库在启动时执行的包含sql语句的文件。

比如:

init-file = "D:\Program Files\mysql-5.5.48-winx64/data/reco_m_status_working_cycle.sql"

指定数据库在启动时执行文件"D:\Program Files\mysql-5.5.48-winx64/data/reco_m_status_working_cycle.sql"里包含的sql语句。

根据日志来看,是在

160321 15:18:59 [Note] Event Scheduler: Loaded 0 events

之后,而在
160321 15:18:59 [Note] D:\Program Files\mysql-5.5.48-winx64\bin\mysqld: ready for connections.

之前执行。


并且经过我的测试发现,更重要的是,该文件里面执行的语句不产生binlog日志。

也就是说该文件对数据库的影响不会被复制到slave端。

这个功能在某些情况下极其有用,比如我们在数据库ready for connection之前要恢复一些内存表数据,就可以使用该参数。

并且根据文档来看,该文件中每条sql语句必须在一行,而且不能有注释。

0 0