如何在 Linux 服务器上备份 MySQL 数据库

如何在 Linux 服务器上备份 MySQL 数据库

请问我想在 Linux 服务器上备份我的数据库,但我不知道该怎么做。

答案1

  1. 备份所有数据库

    mysqldump -u root -p --all-databases > all-databases.sql
    enter password:
    
  2. 备份单个数据库

    mysqldump -u root -p databases > databases.sql
    enter password:
    
  3. 备份远程 MySQL 数据库

    mysqldump -h Remote_Ip -u root -p databases > databases.sql
    

答案2

备份数据库有两种方式:运行或关闭。

  • down:关闭数据库,备份所有文件(通常/var/lib/mysql
  • 运行:mysqldump转储数据库。

如果您只是复制文件而不关闭,则无法保证您的备份是一个有效的数据库(但大多数情况下可能有效,只要最后复制日志文件)

答案3

以下是该命令的语法

mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

[username]:有效的 MySQL 用户名。
[password]:用户的有效 MySQL 密码。
[database_name]:要备份的有效数据库名称。
[dump_file.sql]:要生成的备份转储文件的名称。

相关内容