mysql存储过程导出

标签 mysql stored-procedures backup

我创建了所有存储过程,并将 username@XX.XX.XX.XX 作为 DEFINER 值。现在,由于我更改了我的位置,因此我无法查看或导出代码的 IP 地址。

我的代码在共享主机上,支持团队不想就此事提供帮助。

关于如何获取代码的任何想法?即使是完整的数据库导出也不包含存储过程代码。它只有插入到 ROUTINES 表中的数据

INSERT INTO `ROUTINES` (`SPECIFIC_NAME`, `ROUTINE_CATALOG`, `ROUTINE_SCHEMA`,
    `ROUTINE_NAME`, `ROUTINE_TYPE`, `DTD_IDENTIFIER`,
    `ROUTINE_BODY`, `ROUTINE_DEFINITION`, `EXTERNAL_NAME`, `EXTERNAL_LANGUAGE`,
    `PARAMETER_STYLE`, `IS_DETERMINISTIC`, `SQL_DATA_ACCESS`, `SQL_PATH`,
    `SECURITY_TYPE`, `CREATED`, `LAST_ALTERED`, `SQL_MODE`, `ROUTINE_COMMENT`,
    `DEFINER`, `CHARACTER_SET_CLIENT`, `COLLATION_CONNECTION`,
    `DATABASE_COLLATION`)
VALUES ('sp_sample_name', NULL, 'XXX',
    'sp_sample_name', 'PROCEDURE', NULL,
    'SQL', NULL, NULL, NULL,
    'SQL', 'NO', 'CONTAINS SQL', NULL,
    'DEFINER', '2012-03-26 01:01:14', '2012-03-26 01:01:14', 'STRICT_TRANS_TABLES',
    '', 'username@XX.XX.XX.XX', 'latin1', 'latin1_swedish_ci',
    'latin1_swedish_ci'),

谢谢

最佳答案

您可以调用SHOW CREATE PROCEDURE .

关于mysql存储过程导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355782/

相关文章:

php - Android:从 JSON 获取数据

PHP PDO 准备和执行 MySQL UPDATE 语句不起作用 - 难倒了!

php - 如何避免重复的电子邮件 php/sql?

sql - 在 Select 中使用存储过程 (T-SQL)

php - PHP 中的网站备份?

php - 用查询替换变量

mysql - 存储过程 SQL 语法 : error missing > 'end'

database - 触发器与非规范化存储过程的优缺点

cron - 与 phpmyadmin 文件相比,mysqldump 文件导入速度较慢

mysql - 使用 shell 脚本备份 Mysql 数据库 - 绑定(bind)地址设置为 localhost