stored-procedures - 使用mysqldump导出mysql数据库包括程序

标签 stored-procedures mysql

像这样使用mysqldump导出数据库时,

mysqldump -u mysqluser -p mysqlpassword databasename > /tmp/databasename.sql

此命令是否还会导出使用以下命令列出的存储过程,

SHOW PROCEDURE STATUS WHERE db = 'databasename';

如果没有,如何从 Linux 终端使用 mysqldump 导出 mysql 数据库及其关联的存储过程?另请注意,我不能使用 phpMyAdmin 来实现此目的。

最佳答案

试试这个。

mysqldump -u mysqluser -p mysqlpassword --routines 数据库名称 >/tmp/databasename.sql

引用此链接:http://www.ducea.com/2007/07/25/dumping-mysql-stored-procedures-functions-and-triggers/

关于stored-procedures - 使用mysqldump导出mysql数据库包括程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27717331/

相关文章:

database - 找出存储过程在哪个数据库中

mysql - 从具有相同结构的多个表中进行 SELECT

php - MYSQL PHP 查询中的多个计数

mysql - 与 MySql REGEX 匹配空格时出现问题

java - 如何从现有数据库正确实现 Hibernate?

mysql - 在 MySql 5.7 中使用动态列引用从另一个表更新表

mysql - 如何在存储过程中使用类似语法

sql - if else 带参数的 postgres 过程

mysql - 创建/更改 mysql 表的列时如何创建 bool 列并分配值 1?

mysql - 存储过程函数中的动态表名