`

mysql mysqldump只导出表结构或只导出数据,执行sql

 
阅读更多

mysql mysqldump 只导出表结构 不导出数据

mysqldump --opt -d dbtest -h localhost -P3307  -u root -p > xxx.sql  
这个操作会锁表,需要有权限的用户操作


备份数据库 

#mysqldump 数据库名 >数据库备份名 
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 


1.导出结构不导出数据 


mysqldump --opt -d dbtest -hlocalhost -P3307 -u root -p > xxx.sql   


2.导出数据不导出结构 

mysqldump -t dbtest -uroot -p > xxx.sql  


3.导出数据和表结构 

mysqldump dbtest -P3307 -hlocalhost  -uroot -p > xxx.sql  


4.导出特定表的结构 

复制代码代码如下:

mysqldump -uroot -p -B 数据库名 --table 表名 > xxx.sql   

 

 

执行sql脚本,可以有2种方法:
  第一种方法:
 在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456  < F:\hello world\niuzi.sql

  还可以指定数据库名  mysql -h localhost -u root -p123456 B test < F:\hello world\niuzi.sql

(注意路径不用加引号的!!) 回车即可.
  第二种方法:
 在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source F:\hello world\niuzi.sql (注意路径不用加引号的) 或者 \. F:\hello world\niuzi.sql (注意路径不用加引号的) 回车即可
导入数据: 
  由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了: 

复制代码代码如下:

#mysql 数据库名 < 文件名 
#source /tmp/xxx.sql   
分享到:
评论

相关推荐

    mysql mysqldump只导出表结构或只导出数据的实现方法

    mysql mysqldump 只导出表结构 不导出数据 代码如下:mysqldump –opt -d 数据库名 -u root -p &gt; xxx.sql 备份数据库 代码如下: #mysqldump 数据库名 &gt;数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名&gt;...

    详解 linux mysqldump 导出数据库、数据、表结构

    详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname &gt; dbname.sql ...说明:-d:只导出表结构,不含数据 导出完整的

    mysql导出指定数据或部份数据的方法

    这个时候mysqldump可能就不大好使了,使用下面的方法则可以解决这个问题。方法一、insert和select结合使用 1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c 2、使用insert into new-table (a,b,...

    使用MySQL MySqldump命令导出数据时的注意事项

    主要介绍了使用MySQL MySqldump命令导出数据时的注意事项,很实用的经验总结,需要的朋友可以参考下

    MySQL数据库使用mysqldump导出数据详解

    mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE ...接下来通过本文给大家介绍MySQL数据库使用mysqldump导出数据详解,需要的朋友一起学习吧

    在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法。分享给大家供大家参考,具体如下: ...2、只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 &gt; 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p

    mysqldump命令导入导出数据库方法与实例汇总

    mysqldump -uusername -ppassword –all-databases &gt; all.sql 2、导入所有库 mysql命令行 mysql&gt;source all.sql; 3、导出某些库 系统命令行 mysqldump -uusername -ppassword –databases db1 db2 &gt; db1db2.sql 4...

    mysql数据库大数据量导入导出多种方法

    mysql数据库大数据量导入导出多种方法,该文档详述SELECT * INTO和mysqldump导出方法。导入方法中包括导入sql,txt文件和load data三种方法

    MySql使用mysqldump 导入与导出方法总结

    导出数据库数据: 首先打开cmd进入MySQL的bin文件夹下 1.导出education数据库里面的users表的表数据和表结构(下面以users表为例) ...mysqldump -uroot -h127.0.0.1 -proot -P3306 ...2. 只导出表结构不导表数据,

    Mysql导入导出工具Mysqldump和Source命令用法详解

    通过Mysql Source命令能够将SQL文件导入Mysql数据库中,下面通过Mysql导入导出SQL实例详解Mysqldump和Source命令的用法。 Mysql命令行导出工具Mysqldump命令详解 Mysql命令行导出工具Mysqldump.e

    mysql 导入导出 sql文件

    个人经验: Linux下类似, 只是mysqldump在/usr/bin 目录下。 有时, 因为mysql版本的问题,无法通过上述方法到如,做JAVA开发的IDE Netbeans...直接将sql文件用文本编辑器打开,复制到Netbeans的SQL Command执行即可。

    PHP定时备份MySQL与mysqldump语法参数详解

    只导出表结构 d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -P3306 -uroot -p123456 snsgou_sns_test --no-data --default_character-set=utf8 &gt; d:/Python/data/snsgou_sns_test_table.sql mysqldump只导出数据 ...

    详解Mysql导出数据的几种方式

    MySQL导出数据的目的有很多种,如数据库备份、表结构导出、表数据导出、分析数据采取等。 Part1 select into outfile 先说最短小精悍的select into outfile, 这是小型数据库分析数据最常用的采集数据方式,具体语法...

    docker 使用mysqldump命令备份导出项目中的mysql数据

    格式:mysqldump [options] [db_name [tbl_name …]]描述:mysqldump客户端实用程序执行逻辑备份,生成一组SQL语句,可以执行这些语句来重现原始数据库对象定义和表数据。它转储一个或多个MySQL数据库以备份或传输到...

    linux下导入、导出mysql数据库命令的实现方法

    一、导出数据库用mysqldump命令(注意mysql...2、只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 &gt; 数据库名.sql /usr/local/mysql/bin/ mysqldump -uroot -p -d abc &gt; abc.sql 注:/usr/local/mysql/bin/ —&gt; m

    mysql数据迁移到mysql.rar

    执行该命令后,将会导出整个数据库的数据,包括表结构和数据。 2.将导出的备份文件恢复到新MySQL数据库中 $ mysql -u username -p database_name&lt; backup.sql 其中,username是新MySQL数据库的用户名,database_...

Global site tag (gtag.js) - Google Analytics