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


    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';

  • 相关阅读:
    四则运算的改进
    小学四则运算
    基于控制台的小学四则运算
    软件工程实践项目课程的自我目标
    课程总结
    个人作业 软件案例分析
    第一次技术博客
    结对第二次作业
    软工2
    软件工程第一次作业
  • 原文地址:https://www.cnblogs.com/djwhome/p/12120017.html
Copyright © 2020-2023  润新知