美文网首页
MySQL命令行导入导出SQL文件

MySQL命令行导入导出SQL文件

作者: 网络小乙 | 来源:发表于2021-09-16 20:33 被阅读0次
  1. 导入SQL文件
    • 未连接数据库时的导入方法

      mysql -h [IP] -u [用户名] -p [要导入SQL的数据库名称] < [SQL文件的位置]
      #说明:
      # -h 数据库所在的主机IP
      # -u 连接数据库的用户名
      # -p 连接数据库的密码,为安全考虑,一般不在-p之后直接写出明文密码,而是回车之后在输入
      # 如果sql文件中使用了"use db_name"来选择数据库,则命令中可以省略数据库名称
      
    • 已连接数据库时的方法

      source [SQL文件的位置]
      
  2. 导出SQL文件
    • 导出一个数据库
      #导出一个数据库
      mysqldump -u [用户名] -p [要导出的数据库名称] > [SQL文件的位置]
      
    • 导出多个数据库
      #导出多个数据库
      mysqldump -u [用户名] -p -add-drop-database -databases [要导出的数据库名称1] [要导出的数据库名称2] ... > [SQL文件的位置]
      # -add-drop-database 该选项表示在创建数据库时先执行删除数据库操作
      # -databases 该选项后跟着要导出的多个数据库,以空格分隔
      
    • 导出一个数据表
      #导出一个数据表
      mysqldump -u [用户名] -p [数据表所在的数据库名称] [要导出的数据表名称] > [SQL文件的位置]
      
    • 只导出数据库结构
      #导出库结构
      mysqldump -u [用户名] -p -d [要导出的数据库名称] > [SQL文件的位置]
      # -d 只导出数据结构,不导出数据。也可以使用"-no-data",效果一样
      

相关文章

网友评论

      本文标题:MySQL命令行导入导出SQL文件

      本文链接:https://www.haomeiwen.com/subject/qsldgltx.html