如何备份MySQL或者MariaDB数据库

  • 将MyData数据库备份到名为“mydata-backup.sql的文件”。输入命令时,将提示我们输入密码。
$mysqldump -u root -p mydata > mydata-backup.sql
  • 如果我们需要避免密码提示,例如在Bash脚本中的情况下,则可以使用“--password”选项将密码放入命令中。
$mysqldump -u root --password="mypassword" mydata > mydata-backup.sql
  • 要将数据库备份到除了当前工作目录之外的其他位置,请将路径放在命令中。
$mysqldump -u root -p mydata > /home/onitroad/mysql/mydata-backup.sql
  • 要立即备份多个数据库,我们可以在“--databases”选项后单独列出它们。在此示例中,我们将备份数据库mydataaccounting
$mysqldump -u root -p --databases mydata accounting > mydata-backup.sql
  • 我们还可以通过指定--all-databases选项立即备份每个MySQL或者MariaDB数据库。
$mysqldump -u root -p --all-databases > mydata-backup.sql

如何还原MySQL或者MariaDB数据库备份

  • 从备份文件中恢复mydata数据库
$mysql -u root -p mydata < mydata-backup.sql
  • 如果备份文件包含多个数据库,则可以使用命令中使用 --one-database标志来选择要还原的数据库。
$mysql --one-database mydata < mydata-backup.sql
Linux命令备份和恢复MySQL数据库
日期:2020-07-07 20:56:47 来源:oir作者:oir