我的编程空间,编程开发者的网络收藏夹
学习永远不晚

从MySQL全库备份中恢复某个库和某张表

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

从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 <fulldump.sql


可以看出这里主要用到的参数是--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`;
;
;
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;
;


2)从备份查询出表的表数据
[root@mha2 backup]# grep 'INSERT INTO `t_order`' fulldump.sql >data.sql


或者


将某个库先恢复操作,在单独将某个表备份,在恢复某个表

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

从MySQL全库备份中恢复某个库和某张表

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL中怎么备份和恢复数据库

MySQL中可以通过mysqldump命令来备份数据库,通过source命令来恢复数据库。备份数据库:打开命令行工具,输入以下命令来备份数据库:mysqldump -u username -p database_name > backup
MySQL中怎么备份和恢复数据库
2024-04-09

Python中如何对MySQL数据库进行备份和恢复操作?(通过Python如何实现MySQL数据库的备份与恢复?)

本文介绍了如何使用PythonMySQLdb库对MySQL数据库进行备份和恢复。备份涉及导出数据库到文件,而恢复涉及从文件导入数据库。自动化过程可以使用调度器(如cron)来安排定期备份和恢复。本文提供了详细的步骤和代码示例,使读者能够轻松地实施这些操作,确保数据的安全性和完整性。
Python中如何对MySQL数据库进行备份和恢复操作?(通过Python如何实现MySQL数据库的备份与恢复?)
2024-04-02

数据库备份和恢复的重要性!技术同学如何利用MySQL设计规约保护数据安全?

数据库备份和恢复的重要性!技术同学如何利用MySQL设计规约保护数据安全?数据库是现代应用开发中不可或缺的一部分,它存储了应用程序所需的大量数据,并且承载着企业的重要信息。然而,数据库也可能面临各种灾难,如硬盘故障、意外删除或数据被篡改等。
2023-10-22

编程热搜

目录