在Linux系统中,可以使用mysqldump
工具来备份MySQL数据库
-
打开终端。
-
输入以下命令来查看当前的MySQL数据库列表:
mysql -u root -p -e 'show databases;'
输入密码后,你将看到一个包含所有数据库名称的列表。
- 使用
mysqldump
命令备份单个数据库。例如,要备份名为my_database
的数据库,请运行以下命令:
mysqldump -u root -p my_database > my_database_backup.sql
这将提示你输入密码。备份完成后,会在当前目录生成一个名为my_database_backup.sql
的文件,其中包含数据库的结构和数据。
- 若要备份多个数据库,可以使用通配符(*)。例如,要备份以
my_
开头的所有数据库,请运行以下命令:
mysqldump -u root -p --databases my_% > my_databases_backup.sql
这将提示你输入密码。备份完成后,会在当前目录生成一个名为my_databases_backup.sql
的文件,其中包含所有匹配的数据库的结构和数据。
- 若要备份所有数据库,请运行以下命令:
mysqldump -u root -p --all-databases > all_databases_backup.sql
这将提示你输入密码。备份完成后,会在当前目录生成一个名为all_databases_backup.sql
的文件,其中包含所有数据库的结构和数据。
注意:在运行上述命令时,请确保将root
替换为实际的MySQL用户名,并在提示时输入正确的密码。如果需要,还可以将备份文件保存到其他位置,只需在重定向操作符(>)之前指定路径即可。例如:
mysqldump -u root -p my_database > /path/to/your/backup/my_database_backup.sql