从MySQL全库备份中恢复某个库和某张表
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,从MySQL全库备份中恢复某个库和某张表一、全库备份-A[root@mha2 backup]#mysqldump -uroot -p123456 --default-character-set=utf
千家信息网最后更新 2025年02月22日从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安全错误
数据库的锁怎样保障安全
我的世界小学生版服务器
oracle数据库建实
软件开发招商证券怎么样
服务器可以多台机器登录吗
服务器操作规程
上海专业网络技术检修
mysql数据库主流引擎
许可管理程序中服务器清单
夕世网络技术工作室
软件方向虚拟现实软件开发
mysql触发器数据库同步
安徽新云宝网络技术有限公司
北京gpu服务器报价
北京品牌软件开发供应
网络安全apt简述
数据库概论实验报告
北京ios软件开发哪家强
工学跨考研网络安全
长沙游戏软件开发公司
网络安全定级工作报告
恢复挂起 数据库
环境 服务器 数据库
哔哩哔哩解析服务器大会员代码
为什么要成为网络安全工程师
哪款分布式数据库好
大话西游岁月如歌服务器合区
网络安全中的假冒名单
计算机软件开发企业分析
网络安全漏洞怎么看
会员管理中心服务器地址