[英]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.