mysqldump не создает синтаксис создания базы данных

Я использую базу данных mysql. Я использую mysqldump для создания дампа моей базы данных. Я хочу, чтобы база данных была выгружена таким образом, чтобы существовала команда удаления базы данных, если существует, за которой следует команда создания базы данных. Я использую следующую команду (в моем примере проекта базы данных).

mysqldump --skip-comments --compact --add-drop-database -uroot -proot project

Получаю следующий результат:

CREATE TABLE `names` (
  `name` varchar(50) default NULL,
  `year` varchar(5) default NULL,
  `branch` varchar(50) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `names` VALUES ('Venkat','4-1','cse'),('rambabu','4-1','cse'),('nagesh','4-2','cse'),('ganesh','4-2','cse'),('rajesh','3-2','cse'),('ramesh','3-2','cse'),('sasirekha','3-1','cse'),('leela','3-1','cse');
CREATE TABLE `store` (
  `name` varchar(50) default NULL,
  `branch` varchar(50) default NULL,
  `year` varchar(50) default NULL,
  `feedback` varchar(500) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `store` VALUES ('nagesh','CSE','4-2','feedback for nagesh'),('ganesh','CSE','4-2','his performance is good. his behaviour is good.'),('rajesh','CSE','3-2','feedback of rajesh2'),('ramesh','CSE','3-2','feedback of ramesh'),('rajesh','CSE','3-2','feedback of rajesh'),('ramesh','CSE','3-2','feedback of ramesh'),('Venkat','CSE','4-1','feedback of venkat'),('rambabu','CSE','4-1','feedback of rambabu');

Как видите, у меня нет базы данных drop и создания синтаксиса базы данных здесь. Что я делаю неправильно?? MySqlServer, версия: 14.12, Distrib 5.0.45


person sasidhar    schedule 10.02.2012    source источник
comment
Я надеюсь, что вы используете этот переключатель -p только на машине разработчика.   -  person Shiplu Mokaddim    schedule 10.02.2012
comment
@ shiplu.mokadd.im, что плохого в использовании -p?   -  person vinhboy    schedule 30.03.2013
comment
@vinhboy, что -p это -proot, который отображает пароль и остается в истории bash. Легкий поиск.   -  person Genghis Khan    schedule 31.03.2013


Ответы (1)


попробуйте это: mysqldump --skip-comments --compact --add-drop-database -uroot -proot --databases project

person Brian Papantonio    schedule 10.02.2012
comment
Некоторым может понадобиться опция --lock-tables = False stackoverflow .com / questions / 104612 /. - person Hamish Grubijan; 20.12.2012