首页 > 数据库技术 > 详细

mysql linux下数据库导出 常用操作

时间:2019-12-30 16:20:01      阅读:85      评论:0      收藏:0      [点我收藏+]

linux下

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql

敲回车后会提示输入密码

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

/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql

3.mysqldump 备份导出数据排除某张表或多张表
可以使用--ignore-table=dbname.tablename
忽略一张表

/usr/bin/mysqldump --set-gtid-purged=OFF -h127.0.0.1 -uroot -p‘密码‘ 数据库名 --ignore-table=数据库名.表名 > 自定义名称.sql
mysqldump -uroot -p iqiyi --ignore-table=iqiyi.xxx_log > iqiyi2.sql

忽略多张表
/usr/bin/mysqldump --set-gtid-purged=OFF -h127.0.0.1 -uroot -p‘密码‘ dbname --ignore-table=
数据库名.表名1 --ignore-table=数据库名.表名2 > 自定义名字.sql

4.要想知道每个数据库的大小的话,步骤如下:

1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema;

2、查询所有数据的大小:

select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables;

3、查看指定数据库的大小:

比如查看数据库home的大小

select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables where table_schema=‘home‘;

4、查看指定数据库的某个表的大小

比如查看数据库home中 members 表的大小

select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables where table_schema=‘home‘ and table_name=‘members‘;

mysql linux下数据库导出 常用操作

原文:https://www.cnblogs.com/djwhome/p/12120017.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!