簡體   English   中英

MySQL在啟動時截斷表

[英]mysql truncate table on boot

How to truncate MySQL table on boot,
but want make sure script execute after mysqld started

mysql -h localhost -u root -pPASSWORD DBNAME -e "truncate table tables"

謝謝。

創建一個腳本startup.sql,將其存儲在您的數據目錄中,使其對服務器可讀。 startup.sql腳本包含您需要的語句,例如“ TRUNCATE TABLE表;”。

將以下行添加到my.cnf文件的[mysqld]部分:

初始化文件= startup.sql

停止並重新啟動服務器以進行測試。

相關文檔可以在這里找到: http : //dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_init-file

取決於您為什么需要截斷...

也許考慮使用一個在服務器重啟時將被“截斷”的內存表,因為它僅保存在內存中...

否則,您會添加一行以截斷需要截斷的每個表到設置腳本,並確保在啟動時調用該腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM