phpMyAdmin을 사용하여 MySQL 데이터베이스를 내보낼 때 모든 테이블 데이터를 완벽하게 내 보내지 만 PROCEDURES
을 제대로 내 보내지 않습니다. 내가 가지고 것은 : 절차가 종료 될 때까지phpMyAdmin이 프로 시저를 내보낼 수 없습니다.
DELIMITER $$
--
-- Procedures
--
DROP PROCEDURE IF EXISTS `sp_users_get`$$
$$
DROP PROCEDURE IF EXISTS `sp_users_save`$$
$$
CREATE PROCEDURE `sp_user_get`......
처럼 더 많은 코드가 있어야합니다.
누구든지 phpMyAdmin에서 성공적으로 데이터베이스를 내보낼 수 있습니까?
[phpmyadmin의 DELIMITER 문제] (http://stackoverflow.com/questions/13132420/error-when-creating-a-trigger-in-mysql-5-5-27/13133843# 13133843). – Devart
저장 프로 시저의 "DEFINER"속성이 데이터베이스에 연결하기 위해 사용하고있는 컴퓨터의 IP 주소와 일치하지 않을 때 동일한 결과를 얻습니다. 이 문제를 극복하기 위해 필자는 웹 호스트가 제공하는 phpmyadmin 설치 내에서만 프로 시저와 함수를 작성/편집하므로 DEFINER가 항상 username @ localhost로 설정됩니다. 불행히도 이것은 MySQL Workbench와 같은 외부 도구를 사용하여 루틴의 본문을 볼 수는 없지만 적어도 필자는 phpmyadmin을 사용하는 모든 컴퓨터에서 항상 접근 할 수 있음을 의미합니다. – w5m