Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
试图了解人们如何进行完整的备份/恢复过程:用户定义的数据库模式和数据可以通过 mysqldump 轻松备份,但是主表和数据呢?即如果服务器完全瘫痪,我如何重建数据库,即包括Mysql 中的所有设置?只是转储/导入 information_schema 和 mysql 数据库+恢复 my.cnf 的问题吗?(innodb 或 MyISAM,不是 ISAM)
--
编辑:谢谢!
您不备份 information_schema,但除此之外,是的,保留 my.cnf 的副本以及 mysql 数据库表和日志设置的转储。为此,请执行以下操作:
mysqldump -u$user -p$pass --all-databases > db_backup.sql
如果您要恢复到 100% 相同版本的 MySQL,您还可以通过关闭服务器并复制 /var/lib/mysql (或您的数据文件所在的任何位置)的内容以及你的 my.cnf 文件。然后,当您想上线并打开服务器时,只需将副本放回原处即可。