3  
查询码:00000073
数据库MySQL备份与恢复命令
作者: 杨全峰 于 2024年06月04日 发布在分类 / 网络技术类 下,并于 2024年06月04日 编辑
数据库

MySQL备份与恢复
 一、数据备份:使用mysqldump命令进行备份。以下是几种常见的用法:
 
1、备份整个数据库:

bash

mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径
例如,将名为“mydatabase”的数据库备份到/home/backup/目录下,文件名为mydatabase.sql的命令如下:
bash

mysqldump -u root -p123456 mydatabase > /home/backup/mydatabase.sql

2、备份指定表:
bash

mysqldump -u 用户名 -p 密码 数据库名 表名 > 备份文件路径

3、备份多个表:
bash

mysqldump -u 用户名 -p 密码 数据库名 表1 表2 ... > 备份文件路径

4、备份满足特定条件的数据:
 bash mysqldump -u 用户名 -p 密码 数据库名 表名 where="条件" > 备份文件路径

二、数据还原(恢复):使用mysql命令进行数据还原。基本语法如下:
bash
mysql -u 用户名 -p 密码 数据库名 < 备份文件路径

例如,将数据从/home/backup/mydatabase.sql恢复到“mydatabase”数据库的命令如下:
 bash
mysql -u root -p123456 mydatabase < /home/backup/mydatabase.sql

另外,如果已经登录了MySQL命令行界面,还可以使用source命令来导入SQL文件:

bash
use 数据库名;
source 备份文件路径;

注意事项: 在执行上述任何命令之前,请确保您有足够的权限和正确的凭证来访问和操作相关的数据库。 根据实际情况替换示例中的用户名、密码、数据库名和文件路径等参数。 为了避免在脚本或命令行历史中暴露敏感信息(如密码),建议在提示时手动输入密码而不是直接在命令中包含-p后的明文密码。如果省略 -p 后面的密码值,则系统会提示输入


 推荐知识

 历史版本

修改日期 修改人 备注
2024-06-04 15:42:16[当前版本] 杨全峰 创建版本

贵州立为科技知识库管理平台 -V 4.9.5 -wcp