导出完整的数据库备份
mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname.sql
说明:前面这些地址、端口就不说明了,都知道。说下后面的,--add-locks:导出过程中锁定表,完成后回解锁。-q:不缓冲查询,直接导出至标准输出
如:
LOCK TABLES `user` WRITE;
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '',
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
INSERT INTO `user` VALUES ('1', 'name1');
INSERT INTO `user` VALUES ('2', 'name2');
UNLOCK TABLES;
导出完整的数据库表结构
mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q -d dbname > dbname.sql
说明:-d:只导出表结构,不含数据
如:
LOCK TABLES `user` WRITE;
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '',
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
UNLOCK TABLES;
导出完整的数据库的数据不含表结构
mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q -t dbname.user > dbname.sql
如:
LOCK TABLES `user` WRITE;
INSERT INTO `user` VALUES ('1', 'name1');
INSERT INTO `user` VALUES ('2', 'name2');
UNLOCK TABLES;
问题:
也许有人已经发现了,auto_increment的问题,导出的是表中的值,如果表本身数据很多,
其值就会很大,如果我要表结构的话,基数就会很大,总感觉不爽。谁有办法请留言。谢啦!!
分享到:
相关推荐
详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname.sql 说明:–add-locks:导出过程中锁定表,完成后回解锁...
mysql mysqldump 只导出表结构 不导出数据 代码如下:mysqldump –opt -d 数据库名 -u root -p > xxx.sql 备份数据库 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>...
1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码 2、只导出表结构 mysqldump -u用户名 -p密码 -d ...
NULL 博文链接:https://zhelong111.iteye.com/blog/2195985
这个时候mysqldump可能就不大好使了,使用下面的方法则可以解决这个问题。方法一、insert和select结合使用 1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c 2、使用insert into new-table (a,b,...
mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE ...接下来通过本文给大家介绍MySQL数据库使用mysqldump导出数据详解,需要的朋友一起学习吧
mysqldump命令的用法 1、导出所有库 系统命令行 mysqldump -uusername -ppassword –all-databases > all.sql 2、导入所有库 mysql命令行 mysql>source all.sql; 3、导出某些库 系统命令行 mysqldump -uusername -...
mysql数据库大数据量导入导出多种方法,该文档详述SELECT * INTO和mysqldump导出方法。导入方法中包括导入sql,txt文件和load data三种方法
Altable用来对通过mysqldump出来的表结构数据进行解析,分析出数据库、数据表、字段、主键、索引等信息。
主要介绍了使用MySQL MySqldump命令导出数据时的注意事项,很实用的经验总结,需要的朋友可以参考下
NULL 博文链接:https://blueprints.iteye.com/blog/692908
主要介绍了mysqldump备份还原和mysqldump导入导出语句大全详解,需要的朋友可以参考下
mysqldump导入导出mysql数据库.docx
有时候,为了数据方便导出...No Date:不导出数据,只有数据表结构 Delete+Insert(……):清空数据表内容并且插入导出的新内容 Insert:只插入新内容 Insert Ignore:插入数据忽略掉错误内容 Repalce:替换插入 One