mysqldump как в phpmyadmin

sunyang

Новичок
Здравствуйте.
Делаю бэкап базы через mysqldump.
В дампе появляются такие строчки из-за которых дамп импортируется некорректно:

/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;

и

/*!40000 ALTER TABLE `filter_category` DISABLE KEYS */;
/*!40000 ALTER TABLE `filter_category` ENABLE KEYS */;
UNLOCK TABLES;

Каким параметром подавить вывод этих директив?
 

AnrDaemon

Продвинутый новичок
Может, начать с того, что импортировать корректно?
 

sunyang

Новичок
man mysqldump - там все есть
В соответствии с man mysql dump прописал в bash:
Код:
mysqldump --force --skip-add-drop-table --skip-add-locks --skip-disable-keys --skip-set-charset --user=$USER --password=$PASSWORD --databases $db > $OUTPUT/$db.sql
но, --skip-add-locks --skip-disable-keys --skip-set-charset не дали результата.
Подскажите, что я мог пропустить.

таблица получается в таком виде:
Код:
/*!40101 SET @saved_cs_client    = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `admin_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(32) NOT NULL,
  `pass` varchar(32) NOT NULL,
  `active` tinyint(1) NOT NULL DEFAULT '1',
  `name` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `login` (`login`,`pass`),
  KEY `active` (`active`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
 

sunyang

Новичок
косяки возникали при импорте средствами phpmyadmin.
При импорте через консоль средствами mysql проблем не обнаружено.
 

sunyang

Новичок
Ему ничем. Он совершенно очевидно импортирует БД через задницу. Если бы он использовал mysql напрямую, проблем бы не было.
На будущее тебе, чтобы ты не засирал форум, где люди помогают друг-другу, пытаясь показать какой ты умный посредственными фразочками, ответ выглядит примерно таким образом:

Код:
mysql -uroot -ppass database < /var/backup/backupbase.sql
 

WMix

герр M:)ller
Партнер клуба
Код:
mysqldump test -uroot -p|sed -e 's/^\/\*![0-9]\{5\}.*\/.*;$//g'>/var/backup/backupbase.sql
но лучше делай через консоль
 

MiksIr

miksir@home:~$
На будущее тебе, чтобы ты не засирал форум, где люди помогают друг-другу, пытаясь показать какой ты умный посредственными фразочками
На будущее тебе - люди помогают тем, кто четко формулируют вопросы. А быдло, которое на уточняющие вопросы начинает лезть на стенку - обычно тролят.
 
Сверху