Khi tôi xuất cơ sở dữ liệu MySQL bằng cách sử dụng phpMyAdmin nó xuất tất cả dữ liệu bảng một cách hoàn hảo nhưng không xuất khẩu đúng cách PROCEDURES
. Những gì tôi nhận được là:phpmyadmin không thể xuất thủ tục
DELIMITER $$
--
-- Procedures
--
DROP PROCEDURE IF EXISTS `sp_users_get`$$
$$
DROP PROCEDURE IF EXISTS `sp_users_save`$$
$$
Nên có nhiều mã như
CREATE PROCEDURE `sp_user_get`......
đến các thủ tục kết thúc.
Có ai có thể giúp tôi xuất cơ sở dữ liệu thành công từ phpMyAdmin không?
[Vấn đề với DELIMITER trong phpmyadmin] (http://stackoverflow.com/questions/13132420/error-when-creating-a-trigger-in-mysql-5-5-27/13133843# 13133843). – Devart
Tôi nhận được kết quả tương tự khi thuộc tính "DEFINER" của thủ tục lưu sẵn không khớp với địa chỉ IP của máy tôi đang sử dụng để kết nối với cơ sở dữ liệu. Để khắc phục điều này, bây giờ tôi chỉ tạo/chỉnh sửa các thủ tục và chức năng của tôi từ bên trong cài đặt phpmyadmin được cung cấp bởi máy chủ web của tôi vì đảm bảo DEFINER luôn được đặt thành tên người dùng @ localhost. Thật không may, điều này có nghĩa là tôi không thể xem cơ thể của một thường trình sử dụng các công cụ bên ngoài như MySQL Workbench, nhưng ít nhất tôi luôn có thể nhận được chúng từ bất kỳ máy nào bằng cách sử dụng phpmyadmin. – w5m