从MySQL全库备份中恢复某个库和某张表
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,从MySQL全库备份中恢复某个库和某张表一、全库备份-A[root@mha2 backup]#mysqldump -uroot -p123456 --default-character-set=utf
千家信息网最后更新 2026年11月03日从MySQL全库备份中恢复某个库和某张表从MySQL全库备份中恢复某个库和某张表
一、全库备份-A
[root@mha2 backup]#mysqldump -uroot -p123456 --default-character-set=utf8 --single-transaction --extended-insert=false --hex-blob --master-data=2 --log-error=/tmp/test.err --routines --triggers --events --quick --flush-logs --all-databases > fulldump.sql
二、从全备份中只恢复report库
[root@mha2 backup]# mysql -uroot -p123456 report --one-database
可以看出这里主要用到的参数是--one-database简写-o的参数,极大方便了我们的恢复灵活性。
三、从全备份中只恢复t_order表
1)从备份查询恢复表的表结构
[root@mha2 backup]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t_order`/!d;q' fulldump.sql
DROP TABLE IF EXISTS `t_order`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t_order` (
`c_date` varchar(30) DEFAULT NULL,
`order_no` varchar(40) DEFAULT NULL,
`key_info` varchar(200) DEFAULT NULL,
`flag` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
2)从备份查询出表的表数据
[root@mha2 backup]# grep 'INSERT INTO `t_order`' fulldump.sql >data.sql
或者
将某个库先恢复操作,在单独将某个表备份,在恢复某个表
一、全库备份-A
[root@mha2 backup]#mysqldump -uroot -p123456 --default-character-set=utf8 --single-transaction --extended-insert=false --hex-blob --master-data=2 --log-error=/tmp/test.err --routines --triggers --events --quick --flush-logs --all-databases > fulldump.sql
二、从全备份中只恢复report库
[root@mha2 backup]# mysql -uroot -p123456 report --one-database
可以看出这里主要用到的参数是--one-database简写-o的参数,极大方便了我们的恢复灵活性。
三、从全备份中只恢复t_order表
1)从备份查询恢复表的表结构
[root@mha2 backup]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t_order`/!d;q' fulldump.sql
DROP TABLE IF EXISTS `t_order`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t_order` (
`c_date` varchar(30) DEFAULT NULL,
`order_no` varchar(40) DEFAULT NULL,
`key_info` varchar(200) DEFAULT NULL,
`flag` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
2)从备份查询出表的表数据
[root@mha2 backup]# grep 'INSERT INTO `t_order`' fulldump.sql >data.sql
或者
将某个库先恢复操作,在单独将某个表备份,在恢复某个表
备份
参数
查询
数据
灵活性
简写
结构
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网中国科技
科技类互联网
上海挚品互联网科技
互联网科技大会案例
四个字互联网科技公司取名
滨湖区互联网智能科技产品供应
汉立互联网科技有限公司联系电话
互联网科技与管理
智腾互联网科技有限公司
互联网5g黑科技有哪些
新兴科技互联网创新大赛颁奖典礼
企晟互联网信息科技有限公司
上海京穆互联网科技有限公司
启辰互联网科技
2021世界互联网领先科技成果发布
版纳互联网科技选哪家
互联网时代高科技布局
深圳互联网科技园地址
青岛易易互联网科技
盐城市攀科互联网科技有限公司
互联网金融科技
湖北九亚互联网络科技有限公司
华服互联网科技怎么样
科技互联网公司装修
美国互联网科技
朗涯互联网科技
衡水科技产业互联网平台
浙南科技城互联网大厦建设工程
明优互联网科技有限公司
小牛互联网科技有限公司地址