mysql数据库备份与恢复

tech2026-03-19  3

mysql备份分为物理备份和逻辑备份

逻辑备份 逻辑备份就是把库表备份为sql语句,备份简单,恢复方便。

备份语句

本机全量: mysqldump -uroot -p -A --set-gtid-purged=OFF >d:/full.sql 远程备份 mysqldump -u root -proot -h 10.89.200.142 -A --set-gtid-purged=OFF >d:/dspt.sql

注:第一次执行这个出现了如下的 [Warning] 提示。

mysqldump: [Warning] Using a password on the command line interface can be insecure. 并且导出的sql文件里有如下的提示

Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS] For more options, use mysqldump --help

但是开始的时候我以为是在脚本里输入了密码导致的,其实是我的执行语句是这样的

mysqldump -uroot -proot-A --set-gtid-purged=OFF mysql>d:/full.sql; 多了一个冒号,导致 语句解析失败。连带报了那个错。 sql文档里有这个提示,说明是mysqldum语句有问题,让我查看帮助文档。以后分析问题不要被表面的东西迷惑住了。

使用source 命令恢复数据库

物理备份

最新回复(0)