如何将数据库备份至.sql语句?

如何将数据库备份至.sql语句?

如何将数据库备份到单个 SQL 文件?备份后,如何使用数据库引擎InnoDB? 一定是数据库引擎InnoDB

答案1

备份 MySQL

MySQL 备份使用常见的 mysqldump 工具执行。这是 MySQL 附带的命令行实用程序,使用方法如下:

% mysqldump --user=user --password=pass --opt DBNAME > dumpfile.sql

您可能还需要指定 --host=参数来强制连接到的主机名。这在很大程度上取决于您如何设置用户安全性。这将生成一个文本文件,其中包含一系列用于重新创建数据库的 INSERT/DROP/CREATE SQL 语句。

标志--opt非常重要。这是一次性传递多个标志的简写;--add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset。这可确保您的数据库在执行备份时处于良好状态,包括在备份操作期间限制所有写访问。此实用程序完成后,将自动删除任何锁定。

来源

相关内容