linux下mysql数据库导入导出命令

首先linux 下查看mysql相关目录
root@ubuntu14:~# whereis mysql
mysql: 
/usr/bin/mysql----   mysql的运行路径 
/etc/mysql 
/usr/lib/mysql-----   mysql的安装路径
/usr/bin/X11/mysql 
/usr/share/mysql
/usr/share/man/man1/mysql.1.gz
此外还有一个:
var/lib/mysql --------mysql数据库data文件的存放路径

确定了运行路径,执行导入、导出mysql数据库命令
一、导出数据库用mysqldump命令
(注意:先cd到mysql的运行路径下,再执行一下命令):
1、导出数据和表结构:
mysqldump -u 用户名 -p 数据库名 > ./数据库名.sql

mysqldump -u root -p dbname > ./dbname.sql


(mysqldump -u root -p --all-databases > /tmp/database_dump.txt  备份所有数据库)
敲回车后会提示输入密码

2、只导出表结构
mysqldump -u 用户名 -p -d 数据库名 > 数据库名.sql
mysqldump -u root -p -d dbname > dbname.sql

3、仅导出数据,不创建表结构
mysqldump -u 用户名 -p -t 数据库名 > 数据库名.sql
mysqldump -u root -p -t dbname > dbname.sql

4.导出特定表的结构
mysqldump -uroot -p -B数据库名 --table 表名 > xxx.sql

二、导入数据库
1、首先建空数据库
mysql>create database dbname ;
2、导入数据库
方法一:
(1)选择数据库
mysql>use dbname ;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/xxxx/dbname.sql;
方法二:

mysql -u 用户名 -p 密码 数据库名 < 数据库名.sql

三、查看表结构:
desc 表名;
describe 表名;
show columns from 表名;
show create table 表名;
show full fields from 表名;
show fields from 表名;
select * from columns where table_name='表名';
desc 表名 成员名;

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值