![如何将数据库备份至.sql语句?](https://linux22.com/image/500308/%E5%A6%82%E4%BD%95%E5%B0%86%E6%95%B0%E6%8D%AE%E5%BA%93%E5%A4%87%E4%BB%BD%E8%87%B3.sql%E8%AF%AD%E5%8F%A5%EF%BC%9F.png)
如何将数据库备份到单个 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
。这可确保您的数据库在执行备份时处于良好状态,包括在备份操作期间限制所有写访问。此实用程序完成后,将自动删除任何锁定。