专注云服务商活动
网站运营运维笔记

记录MySQL数据库用 Dump 命令快速备份和复原数据方法

对于小数据库的备份和复原,我们可以用到 Phpmyadmin工具实现,但是遇到大数据库,我们担心备份和复原完整的,还是需要用到其他方法。比较常见的方法就是用到 dump命令的,这里具体的一些做法可以参考。

备份单个数据库

要备份单个数据库,可以通过SSH登录到服务器,并运行以下命令:

用法:

mysqldump -u 用户名 -p[用户密码] 数据库名 > 备份文件.sql

示例:

mysqldump -u root -pABC123 exampledb > exampledbdump.sql

执行后,备份文件(.sql)将保存在您当前的工作目录中。您也可以指定绝对路径,例如:

mysqldump -u root -pABC123 exampledb > /root/exampledbdump.sql

备份多个数据库

如果需要备份两个或更多数据库,可以在命令中指定--databases参数,并列出需要备份的数据库名称。注意,执行此操作的数据库用户需要具备访问所有列出的数据库的权限。

用法:

mysqldump -u 用户名 -p[用户密码] --databases 数据库1 数据库2 数据库3 > 备份文件.sql

示例:

mysqldump -u root -pABC123 --databases exampledb sampledb testdb > exampledb_sampledb_testdb.sql

备份所有数据库

如果想备份服务器上当前所有的数据库,可以使用--all-databases参数。

用法:

mysqldump -u 用户名 -p[用户密码] --all-databases > 备份文件.sql

示例:

mysqldump -u root -pABC123 --all-databases > all-dbs.sql

恢复数据库

当需要还原数据库时,可以使用以下命令进行操作:

用法:

mysql -u 用户名 -p[用户密码] 数据库名 < 备份文件.sql

示例:

mysql -u root -pABC123 exampledb < exampledbdump.sql

注意事项:

确保目标数据库已创建。如果未创建,请先通过以下命令创建数据库:

mysql -u 用户名 -p[用户密码] -e "CREATE DATABASE 数据库名;"

恢复操作会覆盖目标数据库中现有的数据,我们需要备份。

投上你的一票
域名主机商优惠信息推送QQ群: 627775477 获取商家优惠推送,禁言。
赞(0)
未经允许不得转载:老左笔记 » 记录MySQL数据库用 Dump 命令快速备份和复原数据方法