Использует ли PhpMyAdmin команду MySQL Dump за кулисами при экспорте базы данных SQL?MySql

Форум по Mysql
Ответить
Anonymous
 Использует ли PhpMyAdmin команду MySQL Dump за кулисами при экспорте базы данных SQL?

Сообщение Anonymous »

Когда я экспортирую свою базу данных SQL через вкладку «Экспорт» в PhpMyAdmin, я делаю пользовательский экспорт и использую все значения по умолчанию с двумя добавлениями: добавить таблицу / просмотр / процедура / функция / событие / оператор триггера; и таблица усечения перед вставкой.
Используя следующую команду импорта, я могу успешно импортировать сгенерированный файл экспорта в мою локальную базу данных SQL: const importCommand = $ {sqlpath}/mysql -u [user] -p [пароль] $ {база данных}

Код: Выделить всё

-- --------------------------------------------------------

--
-- Table structure for table `cb_commentmeta`
--

DROP TABLE IF EXISTS `cb_commentmeta`;
CREATE TABLE `cb_commentmeta` (
`meta_id` bigint(20) UNSIGNED NOT NULL,
`comment_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
`meta_key` varchar(255) DEFAULT NULL,
`meta_value` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Truncate table before insert `cb_commentmeta`
--

TRUNCATE TABLE `cb_commentmeta`;
< /code>
e.g. Структура экспорта через Mysqldump 
команда (импорт сбой):

Код: Выделить всё

DROP TABLE IF EXISTS `cb_commentmeta`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cb_commentmeta` (
`meta_id` bigint(20) unsigned NOT NULL,
`comment_id` bigint(20) unsigned NOT NULL DEFAULT 0,
`meta_key` varchar(255) DEFAULT NULL,
`meta_value` longtext DEFAULT NULL,
PRIMARY KEY (`meta_id`),
KEY `comment_id` (`comment_id`),
KEY `meta_key` (`meta_key`(191))
);
/*!40101 SET character_set_client = @saved_cs_client */;

/*!40000 ALTER TABLE `cb_commentmeta` DISABLE KEYS */;
/*!40000 ALTER TABLE `cb_commentmeta` ENABLE KEYS */;
Импорт сбой из -за ошибки 1064 (42000) в строке 62083: у вас есть ошибка в вашем SQL Syntax . Обратите внимание на различия ключей, такие как комментарии альтернативной таблицы и первичный ключ, и другие операторы ключей, которых нет в первом файле. Мне интересно, как получить тот же формат с помощью mysqldump .

Подробнее здесь: https://stackoverflow.com/questions/793 ... g-a-sql-da
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»