旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql转储/恢复存储历程和触发器【MySQL教程】,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:47评论:0


导读:MySQL5.0起首引见了存储历程和触发器。因而,假如你仍在运用MySQL旧版本能够将其升级到MySQL5.0或更高版本以运用这些功用。本文将引见关于怎样运用mysqldump敕...
MySQL5.0起首引见了存储历程和触发器。因而,假如你仍在运用MySQL旧版本能够将其升级到MySQL 5.0或更高版本以运用这些功用。本文将引见关于怎样运用mysqldump敕令转储存储历程和触发器。

什么是存储历程?

依据定义,存储历程是存储在数据库目次中的声明性SQL代码段,能够在以后由顺序、触发器以至存储历程挪用。

什么是触发器?

触发器是事宜驱动的专用历程,它们存储在数据库中并由数据库治理。触发器是对发作的事宜(如插进去、删除或更新)启动操纵的SQL历程。

当我们简朴地实行mysqldump时,它会自动备份触发器,但默许情况下不会备份存储历程。

备份存储历程和routines

我们须要指定--routines来备份带有数据和表的存储历程。

以下敕令将备份全部数据库,包含存储历程。比方,数据库名称是“mydb”。

$ mysqldump -u root -p --routines mydb > mydb.sql

要仅备份存储历程和触发器(不包含表和数据),须要运用以下敕令。

$ mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt mydb > mydb.sql

恢复顺序

要恢复数据库中的存储历程,只需运用以下敕令,但请确保在恢复之前已准确备份以防止任何数据丧失。

$ mysql -u root -p mydb < mydb.sql

以上就是mysql转储/恢复存储历程和触发器的细致内容,更多请关注ki4网别的相干文章!

标签:mysql


欢迎 发表评论: