Mysql的mysqldump导出,导入及bin目录下mysql.exe和mysqld.exe介绍

一、导出

1.1 导出表结构及数据(导出所有表时将"--ignore-table=库名.表名"去除即可)

mysqldump -uroot -proot -P3307 数据库名 --ignore-table=库名.表名 --ignore-table=库名.表名

> mysqldump.sql

-u:用户名;-p:密码;-P:端口号;--ignore-table:导出时不包含某表(有多表时,继续后面排着写);

1.2 只导出表结构 (若不写表名表示导出库中所有表)

mysqldump -uroot -p -d 库名 表名 > D:/mysqldump.sql

1.3 只导出数据 (若不写表名表示导出库中所有表)

mysqldump -uroot -p -t 库名 表名 > D:/mysqldump.sql

参数说明:

-d参数:等价于--no-data,含义是只导出数据库表结构(create table语句),不导出任何数据;

-t参数:等价于--no-create-info,含义是只导出数据(insert语句),而不添加创建表语句;

如: mysqldump -uroot -p --no-create-info 库名 表名 > D:/mysqldump.sql

二、导入

(注意是否装多个mysql,若多个请进入对应mysql下的bin目录使用“.\”执行)

mysql -uroot -proot -P3307 zentao --default-character-set=utf8mb4 < D:/mysqldump.sql

或如下

.\mysql.exe -uroot -proot -P3307 zentao --default-character-set=utf8mb4 < D:/mysqldump.db导入文件,格式由导出时决定可以是.sql或.db文件;

三、bin下文件介绍

windows下bin目录用于放置 MySQL 可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等:

3.1、mysql.exe文件是MySQL的命令行工具,是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接。

3.2、mysqld.exe文件是MySQL的主程序,mysqld意思是mysql daemon(后台进程),在后台运行,监听3306端口

3.3、mysqladmin.exe是一个执行管理操作的客户端,例如创建或删除数据库,重新加载授权表,将表刷新到磁盘以及重新打开日志文件

3.4、mysqlshow.exe是用来查看当前数据库、表、索引、视图等

3.5、mysqldump.exe是mysql 数据导出及备份工具

3.6、mysqlslap.exe是mysql 性能分析测试工具

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 5.7 支持增量备份和恢复数据的方式。下面给出了一种常见的增量备份和恢复的方法: 1. 首先,进行完整备份:使用 `mysqldump` 命令或其他备份工具对数据库进行完整备份,将所有数据导出为 SQL 文件。 2. 创建一个二进制日志备份目录:修改 MySQL 的配置文件(通常是 `my.cnf` 或 `my.ini`),启用二进制日志,并指定一个备份目录。例如,添加以下配置到配置文件中: ```plaintext [mysqld] log-bin=/var/lib/mysql/mysql-bin ``` 这将启用二进制日志,并将备份文件存储在 `/var/lib/mysql/mysql-bin` 目录下。 3. 启用二进制日志:重新启动 MySQL 服务以应用配置更改,并开始记录二进制日志。 4. 创建一个基准备份:在增量备份开始之前,需要创建一个基准备份,这是完整备份的一个副本。这可以通过复制完整备份文件来完成。 5. 执行增量备份:使用 `mysqlbinlog` 命令或其他工具,解析和导出二进制日志文件中的增量更改。例如,可以运行以下命令导出增量更改到一个 SQL 文件中: ```plaintext mysqlbinlog /var/lib/mysql/mysql-bin.000001 > incremental.sql ``` 这将导出第一个二进制日志文件中的增量更改到 `incremental.sql` 文件中。 6. 恢复数据:在需要恢复数据时,首先应该还原基准备份。然后,依次执行增量备份文件中的 SQL 语句,将增量更改应用到数据库中。 ```plaintext mysql -u username -p database_name < incremental.sql ``` 这将使用用户名和密码连接到 MySQL 服务器,并将增量备份文件中的 SQL 语句应用到指定的数据库中。 请注意,以上步骤仅提供了一种常见的增量备份和恢复方法。具体的步骤可能因环境和需求而有所不同,请根据实际情况进行调整。此外,建议在进行任何备份和恢复操作之前,先进行充分的测试,并确保备份的可靠性和完整性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值