使用 mysqldump 备份

mysqldump 操作的输出是一个轻微注释的文件,其中包含与用于生成它的 MySQL 实用程序版本兼容的顺序 SQL 语句(注意与先前版本的兼容性,但不保证将来的版本)。因此,mysqldumped 数据库的恢复包括执行那些语句。一般来说,这个文件

  • DROPs 第一个指定的表或视图
  • CREATEs 表或视图
  • 对于转储数据的表(即没有 --no-data 选项)
    • 桌子上有什么
    • INSERT 在一个语句中原始表中的所有行
  • UNLOCK TABLES
  • 对所有其他表和视图重复上述操作
  • DROPs 是第一个包含的例程
  • CREATEs 那个常规
  • 对所有其他例程重复相同的操作

每个表在 CREATE 之前存在 DROP 意味着如果存在模式,无论它是否为空,使用 mysqldump 文件进行恢复将填充或覆盖其中的数据。