avatar

MySQL的导出与导入

引出

  • 开发环境中建好的数据库要投放到生成环境,或者交予他人开发,如何进行Mysql数据库的导出与导入?
  • 一个数据库管理工具就可以解决
    eg: WorkbenchNavicatDBeaver等等 不同的软件操作不同,但用用大概了解都能摸清
  • 本文还是利用安装上MySQL就自带的mysqldump来解决,不能总是依赖这些视觉性动动鼠标的东西,MySQL相关的命令还是了解下

导出

  • 单表导出

    1
    2
    mysqldump -u 账号 -p 数据库名 表名 > 导出文件名.sql
    password ******
  • 多表导出

    1
    2
    mysqldump -u 账号 -p 数据库名 表名1 表名2 表名3 > 导出文件名.sql
    password ******
  • 单个数据库导出

    1
    2
    mysqldump -u 账号 -p 数据库名 > 导出文件名.sql
    password ******
  • 多个数据库导出

    1
    2
    mysqldump -u 账号 -p --all-databases > 导出文件名.sql
    password 输入密码
    注:–all-databases 选项在 MySQL 3.23.12 及以后版本加入。
    该方法可用于实现数据库的备份策略。
  • 仅导出表结构

    1
    2
    mysqldump -u 账号 -p  -d 数据库名 (表名)> 导出文件名.sql
    password ******
  • 仅导出表数据

    1
    2
    mysqldump -u 账号 -p  -t 数据库名 (表名)> 导出文件名.sql
    password ******

导入

  • 用source导入挺好的,就介绍用它了
    1
    2
    3
    4
    5
    mysql -uroot -p      		# 进入mysql
    mysql> create database abc; # 创建数据库
    mysql> use abc; # 使用已创建的数据库
    mysql> set names utf8; # 设置编码
    mysql> source /home/abc/abc.sql # 导入备份数据库
文章作者: HU
文章链接: https://www.blog-z.gq/2020/04/07/mysqlOperating/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BIA
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论