Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 1.43 KB

File metadata and controls

58 lines (36 loc) · 1.43 KB

数据备份

数据备份是数据库运维中最基础也是最重要的工作之一。无论是误删数据、机器故障,还是版本升级,都离不开有效备份。

使用mysqldump命令备份

mysqldump 是 MySQL 常用的逻辑备份工具。

例如备份某个数据库:

mysqldump -u root -p test > test.sql

备份所有数据库:

mysqldump -u root -p --all-databases > all_databases.sql

它的特点是:

  • 使用简单
  • 生成的是 SQL 文本文件
  • 适合逻辑迁移和常规备份

直接复制整个数据库目录

如果使用物理备份方式,也可以直接复制数据库数据目录。

这种方式通常要求:

  1. 明确 MySQL 数据目录位置
  2. 保证备份时数据一致性
  3. 通常在停库或可控状态下操作

它的优点是复制速度可能更快,但对环境依赖也更强。

使用mysqlhotcopy工具快速备份

mysqlhotcopy 是一个较早期的物理备份工具,主要适用于某些存储引擎和特定环境。

示例形式通常类似:

mysqlhotcopy -u root -p 数据库名 /backup/path

它的特点是:

  • 备份速度较快
  • 更偏向文件级拷贝
  • 现代环境下使用频率已不如 mysqldump 普遍

小结

逻辑备份最常见的是 mysqldump,物理备份更适合特定场景和更高要求环境。备份方案是否合理,关键不只是“有没有备份”,还包括“能不能恢复”。