mysqldump не создает синтаксис создания базы данных - PullRequest
11 голосов
/ 10 февраля 2012

Я использую базу данных 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');

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

1 Ответ

19 голосов
/ 10 февраля 2012

попробуйте это: mysqldump --skip-comments --compact --add-drop-database -uroot -proot - проект баз данных

...