2012-04-27 10 views
3

DEFINER 값으로 [email protected]가있는 모든 저장 프로 시저를 만들었습니다. 이제, 내 위치가 변경되었으므로 IP 주소를 보거나 내보낼 수 없습니다.mysql 저장 프로 시저 내보내기

내 코드가 공유 호스팅에 있으며 지원 팀에서이 문제와 관련하여 도움을주고 싶지 않습니다.

코드를 얻는 방법에 대한 아이디어가 있으십니까? 전체 데이터베이스 내보내기에도 저장 프로 시저 코드가 포함되어 있지 않습니다. 그것은 단지 당신이 SHOW CREATE PROCEDURE를 호출 할 수 있습니다

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', 
    '', '[email protected]', 'latin1', 'latin1_swedish_ci', 
    'latin1_swedish_ci'), 

당신에게

답변

2

감사 루틴 테이블에 삽입 된 데이터를 가지고있다.

+0

새 프로 시저를 만들지 만이 경우 코드를 반환하지 않습니다. 그것은 다음과 같이 반환 절차/sql_mode/절차/charset_set_client /이 collation_connection/데이터베이스의 데이터 정렬을 \t STRICT_TRANS_TABLES (널) \t 라틴 \t latin1_swedish_ci \t latin1_swedish_ci – user1359575

+0

그것은 반환 (널)에 대한 절차를 작성 sp_sample_name을 만듭니다. 이유를 모르겠다. – user1359575

+0

'Create Procedure'는 * 틀림없이 *'NULL'입니까? 내용이 클라이언트 프로그램에서 볼 수 없도록 줄 바꿈이 포함되어있는 것이 아닙니다. 어쩌면 ['SHOW PROCEDURE CODE' (http://dev.mysql.com/doc/refman/5.6/en/show-procedure-code.html)? – eggyal