MySQL 备份数据那点事
mysqldump 什么是 mysqldump ? mysqldump 是 MySQL 用于执行逻辑备份的一款工具,可以根据原始数据库对象以及表的定义和数据来生成一系列可以被执行的 SQL 语句。 通常我们用它作为备份或者迁移数据。 mysqldump 命令还可以输出成 CSV 文件,其他边界的文本或者 XML 格式。 如何使用 mysqldump? 导出整个数据库(包含数据) mysqldump -u username -p dbname > dbname.sql 导出数据库结构 mysqldump -u username -p -d dbname > dbname.sql 导出数据库中的某张表 mysqldump -u username -p dbname tablename > tablename.sql 导出数据库中的某张表结构 mysqldump -u username -p -d dbname tablename > tablename.sql 导入数据 mysql -u username -p dbname < dbname.sql 也可以在 msyql CLI 中导入: source /home/dbname.sql mysqldump 的常见参数: --single-transaction : 当设置此参数时,会将事务隔离模式设置为 REPEATABLE_READ