MySQL函數功能

MySQL默認函數功能是關閉的。

1.查看狀態

mysql> show variables like '%func%';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | OFF   |
+---------------------------------+-------+
1 row in set (0.00 sec)


2.開啓函數功能

mysql> set global log_bin_trust_function_creators=1;
Query OK, 0 rows affected (0.00 sec)


3.創建函數,命令行下創建函數需要以 delimiter $$ 開頭,並以  delimiter ; 結尾。否則mysql遇到分號就會提前結束報錯。


4.備份函數

備份函數的話,只需要在mysqldump裏面加上 -R 參數。

恢復的時候注意不能用source,用source恢復不了函數。

mysqldump -uroot -p123456 -R db > db.sql

mysql -uroot -p123456 db < db.sql 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章