mysql中mysqldump 导出单个表数据与结构语句

mysqldump   备份命令
-uroot   root用户
-p123456   密码为123456
mydb   表所在的数据库mydb
mytb     将要导出的表mytb
> /opt/mytb.sql   备份到mytb.sql中

导出整个数据库database

 代码如下 复制代码

mysqldump –opt -uroot -ppassword database > dump.sql


该如何导出?

导出单个数据表table

 代码如下 复制代码

mysqldump –opt –add-drop-table -uroot -ppassword database table > dump.sql

不要忘记写表名了 如果只想导出 表 test1,test2,test3 的 表结构 和 数据呢

 代码如下 复制代码

mysqldump -uroot -p -d databasename test1 test2 test3 > createtab.sql,

linux系统

 代码如下 复制代码
# /usr/local/mysql/bin/mysqldump -uroot -p123456 mydb mytb > /opt/mytb.sql

还原:

 代码如下 复制代码
# /usr/local/mysql/bin/mysql -uroot -p123456 mydb < /opt/mytb.sql
时间: 2024-08-02 10:10:59

mysql中mysqldump 导出单个表数据与结构语句的相关文章

信息-mysql中有关两张表关联的查询语句

问题描述 mysql中有关两张表关联的查询语句 宝宝信息表中存的是已经接种过疫苗的信息,is_vaccined为1,另外一张表中,存的是所有疫苗的详细信息.现在,我想通过获取宝宝id来查询该宝宝所有的疫苗的状态(包括已经接种的和未接种的),改怎么写查询语句?? 解决方案 select t1.*, t2.* from t_baby_info t1 left outer join t_vaccine t2 on t1.vaccine_id= t2.vaccine_id 解决方案二: @caozhy

mysql中insert...select复制表数据

语法 INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name 实例 可以运行insert...select语法解决问题: insert into hotel_ktv (title,price, number,date,area,content,num) select title,price,number,date,area,content,num from hotel_ktv; 查看结果  代码如下 复制代码

mysql中mysqldump备份与还原数据库命令介绍

备份数据:  代码如下 复制代码 mysqldump -u 用户名 -p 密码 数据库名 > XX.sql 数据量大的时候,可以使用gzip压缩一下  代码如下 复制代码 mysqldump -u 用户名 -p 密码 数据库名 | gzip > XX.sql.gz 恢复数据:  代码如下 复制代码 mysql -u 用户名 -p 密码 数据库名 < XX.sql 从gzip压缩文件中直接恢复  代码如下 复制代码 gzip < XX.sql.gz | mysql -u 用户名 -p

MYSQL中delete删除多表数据与删除关联数据

 1.delete from t1 where 条件 2.delete t1 from t1 where 条件 3.delete t1 from t1,t2 where 条件 4.delete t1,t2 from t1,t2 where 条件 前3者是可行的,第4者不可行. 也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联 删除关系,则可以实现删除一个表的数据时,同时删除另一个表中相关的数据. 1.从数据表t1中把那些id值在数据表t2里有匹配的

解析MySQL中mysqldump工具的基本用法_Mysql

导出要用到MySQL的mysqldump工具,基本用法是:   shell> mysqldump [OPTIONS] database [tables]   如果你不给定任何表,整个数据库将被导出.   通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表.   注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题.   mysqldump

MySQL中mysqldump工具使用方法详解

导出要用到MySQL的mysqldump工具,基本用法是:    代码如下 复制代码 shell> mysqldump [OPTIONS] database [tables]   如果你不给定任何表,整个数据库将被导出.   通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表.   注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题. 

mysql中group by留下的数据是哪一条

问题描述 mysql中group by留下的数据是哪一条 group by分组后,会留下一条数据,请问留下的这条数据,我们可以指定吗?就是指定显示出来的那条数据是某组中的指定的某条数据. 解决方案 你可以group生成到i一个表中,然后你再select where加条件把你需要的查询出来 解决方案二: 你可以在group by 后面用having的,having是专门用来处理分组后的数据的,包括就显示一条数据 解决方案三: 留下的数据是它默认排序的第一条. 如果要这么做那可以把group by的

MYSQL中多对多关系的数据查询处理,请大神指点

问题描述 MYSQL中多对多关系的数据查询处理,请大神指点 用户表 create table user( uid int primary key auto_increment, uname varchar(30), uaddress varchar(15)) 订单表 create table orders( oid int primary key auto_increment, uid int not null, address varchar(70)); 商品表 create table pr

sql server-按条件从数据库中批量导出excel表

问题描述 按条件从数据库中批量导出excel表 一张表中有58万条记录,产地(产地为字符型)也有200个,按产地(如产地为北京的为一个excel表)分类导出带表头的excel表,excel表名与导出的产地一致.求各位大侠帮忙,万分感谢!(用oracle,sql server都可) 解决方案 http://blog.csdn.net/yongsheng0550/article/details/6714111 解决方案二: 数据库数据批量导出到excel利用POI将数据库表导出到Excel 解决方案