MySQL参数--init-file

该参数指定数据库在启动时执行的包含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语句必须在一行,而且不能有注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值