MySQL之导入&导出&远程备份

本文详细介绍了使用Navicat、mysqldump命令、LOADDATAINFILE以及远程备份进行MySQL数据库的导入导出操作,包括各方法的步骤和示例。
摘要由CSDN通过智能技术生成

目录

一.navicat导入导出

二.mysqldump命令导入导出

        2.1 导出

        2.2 导入

三.LOAD DATA INFILE命令导入导出

        3.1 设置

        3.2 导出

        3.3 导入

        3.4 查看secure_file_priv设置

四.远程备份

        4.1 导出

        4.3 导出

五.思维导图


一.navicat导入导出

  • 1.首先打开navicat工具,然后选择一个数据库表,右键后选择运行sql文件,再点击三个点按钮选择要运行的sql文件就行了。这就是导入
  • 2.打开一个数据库表选中右键,选择转储sql文件,即可转储对应所选择的位置。这就是导出。

二.mysqldump命令导入导出

        2.1 导出

  • 导出表数据和表结构:
    • 语法 —— mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
    • 案例 —— D:\tools\mysql-5.7.23-winx64\bin>mysqldump -uroot -p123 db_0109 > db_0109.sql
  • 只导出表结构:
    • 语法 —— mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
    • 案例 —— mysqldump -uroot -p123 -d db_0109 > db_0109.sql

        2.2 导入

  • 方法一:
    • -- mysql>create database abc;
    • -- mysql>use abc;             #选择数据库   
    • -- mysql>set names utf8;       #设置数据库编码
    • -- mysql>source/sql文件路径;       #导入数据
  • 方法二:
    • 语法 —— mysql -u用户名 -p密码 数据库名 < 数据库名.sql
    • 案例 —— mysql -u root -p 123 db_0109 < db_0109.sql

三.LOAD DATA INFILE命令导入导出

        3.1 设置

在mysql.ini 文件的 [mysqld] 代码下增加 secure_file_priv=D:  再重启 mysql

        3.2 导出

  • 语法 —— select * from 表名 into outfile '/文件名.sql';
  • 案例 —— select * from t_log into outfile 'D:/db_0109.sql';

        3.3 导入

  • 语法 —— load data infile '/文件名.sql' into table 表名(列名 1,...);
  • 案例 —— load data infile 'D:/db_0109.sql' into table t_log(id,ip,userid,moduleid,content,createdate,url);

        3.4 查看secure_file_priv设置

show variables like 'seure%'

四.远程备份

        4.1 导出

  • 语法 —— mysqldump -h地址 -u用户名 -p密码 数据库名 > 数据库名.sql
  • 案例 —— mysqldump -h192.168.217.129 -uroot -p123 oa > oa.sql;

        4.3 导入

  • 语法 —— source 数据库名.sql
  • 案例 —— source oa.sql;   #导入数据; 注:oa.sql在MySQL安装目录的bin目录下(打开cmd注意路径)

五.思维导图

  • 26
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MySQL Workbench是一个可视化的数据库设计和管理工具,它可以帮助开发人员创建和维护MySQL数据库。以下是MySQL Workbench的一些常见操作: 1. 创建数据库:在MySQL Workbench中,可以使用“新建模型”功能创建数据库模型,然后将其转换为实际的MySQL数据库。 2. 创建表格:在数据库模型中,可以使用“新建表格”功能创建表格,并定义表格的列和属性。 3. 编辑表格数据:可以使用MySQL Workbench的表格编辑器来添加、删除或修改表格中的数据。 4. 导入导出数据:可以使用MySQL Workbench的导入导出工具来将数据从其他数据库或文件中导入MySQL数据库中,或者将MySQL数据库中的数据导出到其他格式的文件中。 5. 查询和分析数据:MySQL Workbench提供了强大的查询和分析工具,可以帮助开发人员查询和分析MySQL数据库中的数据。 6. 设计和执行存储过程:MySQL Workbench支持存储过程的设计和执行,可以帮助开发人员在MySQL数据库中实现复杂的业务逻辑。 7. 连接和管理服务器:可以使用MySQL Workbench连接和管理多个MySQL服务器,包括本地或远程服务器。 8. 监控和调优性能:MySQL Workbench提供了性能监控和调优工具,可以帮助开发人员优化MySQL数据库的性能。 9. 同步和备份数据:MySQL Workbench支持数据同步和备份功能,可以帮助开发人员在不同MySQL数据库之间同步数据,并创建数据库备份。 10. 安全管理与维护:MySQL Workbench提供了安全管理和维护工具,可以帮助开发人员管理MySQL数据库的用户、权限和安全设置等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值