如何备份MySQL数据库

时间:2020-01-09 10:38:56  来源:igfitidea点击:

我们可以对数据执行的最重要的任务之一就是对其进行备份。

MySQL提供了一种工具来允许我们快速,轻松且安全地备份数据库:mysqldump。

备份单个数据库

有时我们只需要备份一个数据库。 Mysqldump允许我们专门针对一个数据库并将其内容转储到文件中。

myswldump -u <user>  -p <password> <database>  > outputfile

例如,如果要使用名为" backup_user"的用户备份名为" wordpress"的数据库,则可以执行以下命令。

mysqldump -u backup_user -p wordpress > wordpress.sql

我们会注意到,未使用-p标志指定密码。如果未为该标志分配值,它将提示用户使用安全方法输入密码-屏蔽字符。

备份选定的数据库

我们可能有多个数据库需要备份。与其运行mysqldump多次,我们可以通过列出要备份的数据库来运行一次。

mysqldump -u <user> -p <password>  <database> --databases database1,database2,database3 > my_databases.sql

备份所有数据库

最后,有时我们想捕获所有内容。当我们有大量需要保护的数据库时,这是确保对其进行备份的最简单方法。

mysqldump -u <user> -p <password> <database> -A > mysql_dump.sql