MySQL bin目录中的重要文件有哪些?

MySQL bin 目录包含主要的可执行文件。

mysql:命令行客户端。
时间:1 9 9 5 年首次发布。
编号:版本号,例如8 .0。

mysqld:服务器守护进程。
时间:同上。
编号:默认端口为3 3 06 mysqladmin:管理工具。
时间:2 000年加入。
数量:状态等常用命令。

mysqlbinlog:解析binlog。
时间:2 003 年推出。
编号:日志格式v1 /v2
mysqlcheck:修复表检查。
时间:2 004 年加入。
人数:-c、-r等选项。

mysqldump:数据库备份。
时间:1 9 9 6 年首次发布。
数量:支持CSV等格式。

mysqlimport:数据导入。
时间:1 9 9 8 年加入。
编号:支持CSV等格式。

操作提醒:生产环境直接运行mysqld需要添加--skip-grant-tables。

如何在 Navicat 16 中仅备份数据库结构 | 数据传输

说实话,当我第一次接触DBA备份时,我完全是一头雾水。
这些技术哥们,如果你让他们写代码、配置系统,他们可以毫无问题地完成,但如果你让他们做备份,他们就会有点害怕。
不过后来我发现备份这个东西真的不是一不小心就可以做的,一定要小心。

我们以MySQL为例。
他的mysqldump工具确实非常好用。
它是免费的并且是附带的。
这确实值得一提。
之前我有一个项目使用MySQL,数据量很小,可能几百兆。
当时我用mysqldump做了全量备份然后上传到服务器。
后来服务器出现问题,无法重启。
最后我就靠着这个备份把数据库找回来了。
我当时的心情是那么的踏实。

但是mysqldump也有点烦人。
您必须编写自己的脚本,定期运行它,并观察它不时报告错误或其他情况。
后来,当我了解到 Navicat 时,我意识到备份可以更容易。
Navicat 是一款软件,说实话,非常花哨并且有很多功能。
但当涉及到备份时,它的工作做得相当好。

我们以数据传输工具为例。
这东西的界面非常友好,即使是对它一无所知的人也能使用。
您无需记住任何命令,只需单击几下即可。
上次我帮客户做备份时,客户连电脑都不会用。
我教他如何使用Navicat数据传输工具,几分钟之内数据库就备份好了。
他说这比用mysqldump好多了,至少不用记住那么多命令。

Navicat 数据传输工具不仅可以创建备份,还可以传输数据和导出 SQL 脚本。
它具有全面的功能。
如果只是想备份结构,选择时勾选数据即可。
简单明了。
它支持可以使用的各种数据库,如MySQL、SQL Server等。
之前我也尝试过用它来将MySQL数据传输到SQL Server。
虽然数据库之间的传输有点麻烦,但其实是可以做到的。

但是如果你正在使用像 MongoDB 这样的 NoSQL 数据库,那么 Navicat 将无法完成它所做的事情。
MongoDB 与传统的关系数据库不同。
其数据存储方式和备份方式与MySQL、SQL Server不同。
Navicat 主要是为关系型数据库设计的,所以对 MongoDB 不太友好。

总的来说,备份非常重要。
虽然一些 DBA 可能会发现备份有点麻烦,但如果不进行备份,一旦数据丢失就会出现问题。
Navicat数据传输工具确实是一个不错的选择,特别是对于那些不太懂技术的人来说,它非常容易使用。
当然,如果你精通技术,像mysqldump这样的工具也很好,至少很灵活。
无论如何,这取决于你如何使用它。