Sto usando il database mysql. Sto usando mysqldump per creare un dump del mio database. Voglio che il database venga scaricato in modo tale che vi sia un database di trascinamento se il comando esiste seguito dal comando di creazione del database. Sto usando il seguente comando (sul mio progetto di database di esempio).mysqldump non crea la sintassi del database di creazione
mysqldump --skip-comments --compact --add-drop-database -uroot -proot project
sto ottenendo il seguente risultato:
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');
Come si può vedere, non ho il drop database e creare la sintassi del database qui. Che cosa sto facendo di sbagliato?? MySqlServer ver: 14.12 Distrib 5.0.45
spero si utilizza che '-p' passi solo alla macchina di sviluppo. –
@ shiplu.mokadd.im, cosa c'è di male nell'usare il '-p'? – vinhboy
@vinhboy "che' -p' "è' -proot' che eco password e rimane nella cronologia di bash. Facile da trovare –