• 技术文章 >数据库 >MySQL

    如何导出mysql

    silencementsilencement2020-03-13 15:35:18原创2151

    mysqldump是mysql用于转存储数据库的客户端程序·。它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数

    据库所需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等。·可以用来实现轻量级的快速迁移或恢复数据库。是

    mysql数据库实现逻辑备份的一种方式。

    推荐:MySQL教程

    在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非

    常多。

    语法:

    默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。

    1.导出所有数据库

    该命令会导出包括系统数据库在内的所有数据库

    mysqldump -uroot -proot --all-databases >/tmp/all.sql

    2.导出db1、db2两个数据库的所有数据

    mysqldump -uroot -proot --databases db1 db2 >/tmp/db1_and_db2.sql

    3.导出db1中的a1、a2表

    注意导出指定表只能针对一个数据库进行导出,且导出的内容中和导出数据库也不一样,导出指定表的导出文本中没有创建数据库的判断

    语句,只有删除表-创建表-导入数据.

    mysqldump -uroot -proot --databases db1 --tables a1 a2 >/tmp/db1.sql

    更多技术请关注Python视频教程

    专题推荐:数据库
    品易云
    上一篇:如何登陆mysql 下一篇:如何查询mysql版本

    相关文章推荐

    • 如何删除mysql数据表• 如何连接mysql数据库• 怎么退出mysql

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网