MySQL命令行导入导出SQL文件

2021-09-16  本文已影响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",效果一样
      
上一篇 下一篇

猜你喜欢

热点阅读