博客
关于我
Mysql,sql文件导入和导出
阅读量:789 次
发布时间:2023-02-13

本文共 1072 字,大约阅读时间需要 3 分钟。

SQL 文件导入

在 MySQL 中导入 SQL 文件,主要有两种方法:直接在命令行中使用命令,或者借助外部工具进行导入。

在 MySQL 命令行中导入

  • 打开 MySQL 终端,连接到指定的数据库。
  • 输入以下命令:source [SQL 文件路径]
    • 注意在 Windows 系统中,不要使用反斜杠 \,否则会被 MySQL 解释为命令。
    • SQL 文件路径无需加引号即可使用。
  • 使用外部命令导入

    如果不想直接在命令行操作,可以借助一些外部工具来实现。

    使用 mysql 导入

    输入以下命令:

    mysql -u[用户名] -p[数据库名] [表名] < [存放位置]

    • [用户名] 是你的 MySQL 用户名。
    • [数据库名] 是目标数据库的名称。
    • [表名] 是要导入的表的名称。
    • [存放位置] 是保存导入结果的文件路径。
    其他常用选项
    • -d:只导入数据库结构,不导入数据。
    • --add-drop-table:在创建表的语句前添加 DROP 语句,以便清理旧数据。
    • --skip-lock-table:跳过表锁定,适用于高并发环境。
    • --default-character-set=utf8:指定默认字符集为 UTF-8,确保特殊字符正确显示。

    SQL 文件导出

    导出 SQL 文件同样支持两种方法:直接从 MySQL 命令行导出,或者使用外部工具。

    在 MySQL 命令行中导出

  • 使用 SELECT 语句导出数据:

    select * into outfile '/home/www/site.sql' from `site`;
    • /home/www/site.sql 是导出的 SQL 文件路径。
    • site 是要导出的数据库表名。
  • 如果需要导出表的结构和数据,可以使用 mysqldump 工具。

  • 使用外部命令导出

    使用 mysqldump 导出

    输入以下命令:

    mysqldump -u[用户名] -p[数据库名] [表名] > [存放位置]

    • [用户名] 是你的 MySQL 用户名。
    • [数据库名] 是目标数据库的名称。
    • [表名] 是要导出的表的名称。
    • [存放位置] 是保存导出文件的路径。
    常用选项
    • -d:只导出表的结构,不导出数据。
    • --add-drop-table:在 CREATE TABLE 语句前添加 DROP TABLE 语句,确保目标表不存在。
    • --skip-lock-table:跳过表锁定,避免在高并发情况下出现冲突。
    • --default-character-set=utf8:指定默认字符集为 UTF-8,确保特殊字符正确显示。

    转载地址:http://pedfk.baihongyu.com/

    你可能感兴趣的文章
    MyS中的IF
    查看>>
    M_Map工具箱简介及地理图形绘制
    查看>>
    m_Orchestrate learning system---二十二、html代码如何变的容易
    查看>>
    M×N 形状 numpy.ndarray 的滑动窗口
    查看>>
    m个苹果放入n个盘子问题
    查看>>
    n = 3 , while n , continue
    查看>>
    n 叉树后序遍历转换为链表问题的深入探讨
    查看>>
    N!
    查看>>
    N-Gram的基本原理
    查看>>
    n1 c语言程序,全国青少年软件编程等级考试C语言经典程序题10道七
    查看>>
    Nacos Client常用配置
    查看>>
    nacos config
    查看>>
    Nacos Config--服务配置
    查看>>
    Nacos Derby 远程命令执行漏洞(QVD-2024-26473)
    查看>>
    Nacos 与 Eureka、Zookeeper 和 Consul 等其他注册中心的区别
    查看>>
    Nacos 单机集群搭建及常用生产环境配置 | Spring Cloud 3
    查看>>
    Nacos 启动报错[db-load-error]load jdbc.properties error
    查看>>
    Nacos 报Statement cancelled due to timeout or client request
    查看>>
    Nacos 注册服务源码分析
    查看>>
    Nacos 融合 Spring Cloud,成为注册配置中心
    查看>>