Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql存储过程导出_Mysql_Stored Procedures_Backup - Fatal编程技术网

Mysql存储过程导出

Mysql存储过程导出,mysql,stored-procedures,backup,Mysql,Stored Procedures,Backup,我已使用创建了所有存储过程username@XX.XX.XX.XX作为定义值。现在,由于我更改了位置,因此无法查看或导出代码 我的代码是关于共享主机的,支持团队不想在这个问题上提供帮助 关于如何获取代码有什么想法吗?即使是完整的数据库导出也不包含存储过程代码。它只有插入到例程表中的数据 INSERT INTO `ROUTINES` (`SPECIFIC_NAME`, `ROUTINE_CATALOG`, `ROUTINE_SCHEMA`, `ROUTINE_NAME`, `ROUTINE

我已使用创建了所有存储过程username@XX.XX.XX.XX作为定义值。现在,由于我更改了位置,因此无法查看或导出代码

我的代码是关于共享主机的,支持团队不想在这个问题上提供帮助

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

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'),

谢谢

您可以调用。

如果我创建了一个新的过程,它会这样做,但在这种情况下它不会返回代码。它返回如下:过程/sql\u模式/Create过程/charset\u set\u客户端/collation\u连接/数据库排序规则sp\u示例\u名称STRICT\u TRANS\u TABLES(null)拉丁语拉丁语拉丁语拉丁语1\u瑞典语拉丁语1\u瑞典语ciIt为Create过程返回(null)。不确定原因。
Create Procedure
肯定是
NULL
?这不仅仅是因为它包含换行符,所以它的内容在客户端程序中是隐藏的?也许可以试试?是的,我已经检查了DBVisualizer和phpmyadmin,它们都返回NULL。对于SHOW PROCEDURE CODE,我得到了SHOW PROCEDURE CODE sp_sample_name的语法错误。我建议宿主支持团队按照此处所示更新定义值,但他们拒绝这样做。