mysql 命令mysqldump使用注意

1.mysqldump –h ip地址 –u用户名 –p密码 数据库名 表名 >”路径”

例如:mysqldump -hlocalhost -uroot -proot one-stop sys_user>"d:/sys_user.sql"

注意:最后不要添加分号。

以上的命令执行后,包括:数据表创建语句,数据插入语句,注释。

如果只想要数据的话。

可以在数据库名前面加上一些参数:

-t  :表示只要数据。

-c :表示数据的insert 语句包括列名。

-e :表示使用具有多个values列的语法。

--compact :表示去掉注释。

----extended-insert=false :表示 采用下列各式输出到文件中:

INSERT INTO `center_user` (`id`, `login_name`, `name`, `password`, `salt`, `max_pro_count`, `tel`, `email`, `address`, `status`, `creator`, `create_time`, `modifier`, `modify_time`) VALUES (107,'wpfei','自定义','81d56cb7a1f575a3e3214fb465c79f5c9b4a496f','313ff0bdd98f5b2c',0,NULL,NULL,NULL,'A',NULL,'2014-04-15 18:25:08',NULL,'2014-04-15 18:25:08');


我需求中的命令是:

mysqldump -uroot -proot -t -c --compact --extended-insert=false push-server sys_user>"d:/mydata.sql"

这条命令可以将表 sys_user数据导出到文件mydata.sql以如下各式展现:

INSERT INTO `center_user` (`id`, `login_name`, `name`, `password`, `salt`, `max_pro_count`, `tel`, `email`, `address`, `status`, `creator`, `create_time`, `modifier`, `modify_time`) VALUES (101,'ospAdmin','chase','eed70b093ea44aa715cc853867e4b809f0a58e81','e7475b1f9d43c7b1',0,NULL,NULL,NULL,'A',NULL,'2013-04-06 21:32:42',NULL,'2013-06-17 11:20:22');
INSERT INTO `center_user` (`id`, `login_name`, `name`, `password`, `salt`, `max_pro_count`, `tel`, `email`, `address`, `status`, `creator`, `create_time`, `modifier`, `modify_time`) VALUES (106,'push','push','631ba68d18c6ce308970030df58414a63e62d7be','11de19ed32e659e3',0,NULL,NULL,NULL,'A',NULL,'2013-06-17 13:39:56',NULL,'2013-06-17 13:39:56');
INSERT INTO `center_user` (`id`, `login_name`, `name`, `password`, `salt`, `max_pro_count`, `tel`, `email`, `address`, `status`, `creator`, `create_time`, `modifier`, `modify_time`) VALUES (107,'wpfei','自定义','81d56cb7a1f575a3e3214fb465c79f5c9b4a496f','313ff0bdd98f5b2c',0,NULL,NULL,NULL,'A',NULL,'2014-04-15 18:25:08',NULL,'2014-04-15 18:25:08');


 


你可能感兴趣的:(mysql 命令mysqldump使用注意)