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

转载 2015年11月19日 16:58:23

refs:

http://www.jb51.net/article/28855.htm

http://www.blogjava.net/fisher/articles/90455.html


可以在mysql的命令行下或在php程序中执行它。我下面以在mysql命令行下为例。在php中使用时,将其改成相应的查询进行处理即可。不过在使用这个命令时,要求用户拥有file的权限。如我们有一个库为phptest,其中有一个表为driver。现在要把driver卸成文件。执行命令:

  mysql> use phptest;
  Database Changed
  mysql> select * from driver into outfile "a.txt";
  Query OK, 22 rows affected (0.05 sec)

//=============================================================================


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

复制代码 代码如下:

mysqldump --opt -d 数据库名 -u root -p > xxx.sql

备份数据库
复制代码 代码如下:

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

1.导出结构不导出数据
复制代码 代码如下:

mysqldump --opt -d 数据库名 -u root -p > xxx.sql  

2.导出数据不导出结构
复制代码 代码如下:

mysqldump -t 数据库名 -uroot -p > xxx.sql 

3.导出数据和表结构
复制代码 代码如下:

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

4.导出特定表的结构
复制代码 代码如下:

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

导入数据:
  由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:
复制代码 代码如下:

#mysql 数据库名 < 文件名
#source /tmp/xxx.sql

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

mysql mysqldump 只导出表结构 不导出数据 mysqldump --opt -d 数据库名 -u root -p > xxx.sql 备份数据库 ...
  • YABIGNSHI
  • YABIGNSHI
  • 2015年08月03日 16:23
  • 2498

MYSQL使用mysqldump导出某个表的部分数据

MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢? mysqldump命令中带有一个 -...
  • xin_yu_xin
  • xin_yu_xin
  • 2012年05月17日 02:18
  • 114878

MySQL只导出数据库结构和存储过程、触发器、函数,但不导表数据

例如: mysqldump -ucpc -p123 -h172.16.1.111 -P3306  -d --triggers -R cpc >d:\cpc20140905.sql
  • tfhui928
  • tfhui928
  • 2014年09月05日 10:59
  • 1805

mysql mysqldump 命令导出指定表的数据

数据库备份
  • xyj0808xyj
  • xyj0808xyj
  • 2016年01月21日 23:22
  • 9672

navicat for mysql只导出数据表结构

选中需要导出表结构的数据库,右键,在显示的菜单中选择“数据传输”这一项 ,在弹出窗口中“数据传输”单击选择“高级”一项,在“高级”中把“记录选项”中的勾去掉,在做一些设置,最后导出表数据就不会导出记录...
  • a351945755
  • a351945755
  • 2014年04月30日 12:28
  • 57359

MySQL如何只导出指定的表结构和数据

在项目中碰到一个需求,需要导出指定的表结构和数据,由于navcait for mysql不支持。所以考虑到用命令来实现。导出整个库的表结构如下: mysqldump -uroot -p -d dat...
  • zhouyufengqingyang
  • zhouyufengqingyang
  • 2015年12月03日 21:34
  • 2307

mysqldump导入导出数据库总结

基本的使用方法总结: 1 导出所有库  系统命令行  mysqldump -uusername -ppassword --all-databases > all.sql    2 导入所有库...
  • shellching
  • shellching
  • 2012年10月30日 18:34
  • 44635

使用mysqldump导出(备份)MySQL数据

mysqldump工具的文档:http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#mysqldumpmysqldump 最...
  • bluishglc
  • bluishglc
  • 2010年07月21日 21:10
  • 18802

mysqldump怎样导出一个库的多个表

多个表名中间用空格隔开就行。 如导出dba库下的表t1和 t2 mysqldump -u root -p…… dba t1 t2 > /download/t1_t2.bak...
  • YABIGNSHI
  • YABIGNSHI
  • 2016年04月12日 09:04
  • 1268

Mysql导出表结构及表数据 mysqldump用法

命令行下具体用法如下: mysqldump -u 用户名 -p 密码 -d 数据库名 表名 脚本名;1、导出数据库dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为d...
  • Snipergzf
  • Snipergzf
  • 2017年01月05日 20:20
  • 2446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql mysqldump只导出表结构或只导出数据的实现方法
举报原因:
原因补充:

(最多只允许输入30个字)