千家信息网

Mysql数据库的备份及恢复参数详解

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,常见选项:--all-databases, -A: 备份所有数据库--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。
千家信息网最后更新 2025年11月07日Mysql数据库的备份及恢复参数详解

常见选项:

--all-databases, -A: 备份所有数据库
--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。

--force, -f:即使发现sql错误,仍然继续备份
--host=host_name, -h host_name:备份主机名,默认为localhost
--no-data, -d:只导出表结构
--password[=password], -p[password]:密码
--port=port_num, -P port_num:制定TCP/IP连接时的端口号
--quick, -q:快速导出
--tables:覆盖 --databases or -B选项,后面所跟参数被视作表名
--user=user_name, -u user_name:用户名
--xml, -X:导出为xml文件

备份:

1、备份全部数据库的数据和结构

mysqldump -uroot -p123456 -A > /tmp/all.sql

-A: 备份所有数据库=--all-databases

2、备份全部数据库的结构(加 -d 参数)

mysqldump -uroot -p123456 -A -d > F:\all_test.sql

-A: 备份所有数据库=--all-databases --no-data, -d:只导出表结构

3、备份单个数据库的数据和结构(,数据库名mydb)

mysqldump -uroot-p123456 mydb>F:\mydb.sql

4、备份单个数据库的表结构(不备份实际数据)很快

mysqldump -uroot -p123456 mydb -d > F:\mydb.sql

--no-data, -d:只导出表结构

5、备份多个表的数据和结构(数据,结构的单独备份方法与上同)(一次备份多个表)

mysqldump -uroot -p123456 mydb t1 t2 > f:\multables.sql

6、一次备份多个数据库

mysqldump -uroot -p123456 --databases db1 db2 > f:\muldbs.sql

mysqldump -uroot -pjsb-B bk0 bk1 > bk01.sql (和上面相等结果)

--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,

命令操作说明:

1.导出结构不导出数据

mysqldump -d 数据库名 -uroot -p > xxx.sql

2.导出数据不导出结构

mysqldump -t 数据库名 -uroot -p > xxx.sql

3.导出数据和表结构

mysqldump 数据库名 -uroot -p > xxx.sql

4.导出特定表的结构

mysqldump -uroot -p -B数据库名 --table 表名 > xxx.sql

还原-恢复:

还原全部数据库2方法:(需要数据库的备份集)

(1)mysql命令行source方法

(1) mysql命令行:source 备份集路径/备份集名字.sql

(2)系统命令行方法

(2) 系统命令行: mysql -u账号 -p密码 < 备份集路径/备份集名字.sql

1.还原单个数据库(需指定数据库的备份集)

mysql命令行source方法:如下

mysql -uroot -p123456

cd 进入 你存放恢复脚本(或者备份集目录)下

use test

source f:\备份名字.sql

系统命令行方法:如下(推荐)

mysql -uroot -p123456 mydb < f:\mydb.sql

2.还原单个数据库的多个表(需要单个数据库的多个表的备份集)

mysql命令行source方法:如下

use mydb

cd 进入 你存放恢复脚本(或者备份集目录)下

source 备份集路径/备份集名字.sql

系统命令行方法:如下(推荐)

mysql -uroot -p123456 mydb < f:\tables.sql

3.还原多个数据库,(一个备份文件里有多个数据库的备份,此时不需要指定数据库)

mysql命令行:

source f:\dbs1.sql

系统命令行:(推荐)

mysql -uroot -p123456 < 备份集路径下/备份集名字.sql

mysql -uroot -p123456 < bk01.sql

数据 备份 数据库 结构 命令 多个 名字 方法 单个 系统 参数 路径 推荐 密码 文件 目录 脚本 主机 口号 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库字符串型汉字怎么排序 服务器管理应该注意什么 西城区正规软件开发专业服务 属于数据库的技术 法律法规查询数据库 安徽精英网络技术服务哪家好 erp软件开发哪家好用 河南医院网络安全 网络安全 检查 有无 手机怎么播放服务器上音乐 上海网络技术服务对象 网络安全图片大全卡通 数据库的mdf文件 河北放心软件开发服务 潍坊计算机软件开发哪家靠谱 软件开发扁平化管理 郑州电脑软件开发定制 网络安全约谈记录内容怎么写 腾讯轻量云服务器怎么升级宽带 联盟手游找不到服务器 长沙会议无纸化软件开发 直接接服务器电源重启安全吗 倪光南网络安全产业 软件开发项目奖惩管理制度 电话手表服务器出错是什么意思 数据库第10章答案第五版 中国互联网大会中的黑科技 服务器经常重启 国家网络安全中心属于什么机构 潍坊计算机软件开发哪家靠谱
0