mysqldump备份

注:例子中的语句都是在mysql5.6下执行
------------------基础------------------------
一、修改my.cnf文件
vi /etc/my.cnf
增加如下配置 要备份的数据库用户名为root 密码为 rootpassword

[mysqldump]
user=root
password=rootpassword 重启数据库:
[root@minio2 ~]# service mysql stop
[root@minio2 ~]# service mysql start

二、开始备份
 备份test数据库 备份后的语句在/opt/mysqlDataBack/mysql_test_bak.sql

mysqldump  -B  test>/opt/mysqlDataBack/mysql_test_bak.sql

注:-B 参数 增加后备份的语句里多了创建数据库的语句。

三、恢复数据

mysql  </opt/mysqlDataBack/mysql_test_bak.sql

----------------扩展------------------
四、压缩备份
备份:

mysqldump  test|gzip>/opt/mysql_databack/mysql_test_bak.sql.gz

恢复:
先解压,在恢复
1、原来的压缩包还在(解压过程读取压缩包里的内容,输出到新的文件里)

gunzip -c mysql_test_bak.sql.gz >mysql_test_bak.sql
mysql </opt/mysql_databack/ mysql_test_bak.sql

2、原来的压缩包就没有了,只有解压后的

gzip -d mysql_test_bak.sql.gz

五、多个库一起备份

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| test1 |
+--------------------+
5 rows in set (0.00 sec) 备份:(必须加-B)
mysqldump -B test test1>/opt/mysql_databack/mysql_many_bak.sql
恢复:
mysql </opt/mysql_databack/ mysql_many_bak.sql

六、备份单个表

备份:
mysqldump test YC_TABLE_T>/opt/mysql_databack/mysql_table.sql 恢复:
mysql </opt/mysql_databack/ mysql_table.sql

七、备份多个表

备份:
mysqldump test YC_TABLE_T YC_TABLE1_T >/opt/mysql_databack/mysql_many_table.sql 恢复:
mysql </opt/mysql_databack/ mysql_many_table.sql

八、备份表结构不包含数据

备份:
mysqldump -B -d test >/opt/mysql_databack/mysql_structure.sql

九、备份数据不包含别结构

备份:
mysqldump --compact -t test >/opt/mysql_databack/mysql_data.sql

十、source恢复

恢复:mysql> source /opt/mysql_databack/mysql_test_bak_B.sql
mysql>use test
然后使用source命令、后面的参数为脚本文件(例如上面的mysql_test_bak_B.sql)
mysql>source mysql_test_bak_B.sql #这个文件是系统路径,默认是登录mysql前的系统路径。

mysql备份恢复总结的更多相关文章

  1. MySQL 备份恢复(导入导出)单个 innodb表

    MySQL 备份恢复单个innodb表呢,对于这种恢复我们我们很多朋友都不怎么了解了,下面一起来看一篇关于MySQL 备份恢复单个innodb表的教程 在实际环境中,时不时需要备份恢复单个或多个表(注 ...

  2. MySQL备份恢复-mysqldump原理

    +++++++++++++++++++++++++++++++++++++++++++标题:mysqldump对MySQL数据库备份恢复原理时间:2019年2月23日内容:mysqldump工具重点: ...

  3. [svc]mysql备份恢复及常用命令

    如何实现mysql读写分离 1.通过程序实现读写分类(性能 效率最佳) php和java都可以通过设置多个连接文件轻松实现对db的读写分离,即当select时,就去连读库的连接文件,当update,i ...

  4. mysql备份恢复详解

    前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lv ...

  5. (转)解锁MySQL备份恢复的4种正确姿势

    本文根据DBAplus社群第104期线上分享整理而成. 原文:http://dbaplus.cn/news-11-1267-1.html 讲师介绍   冯帅 点融网高级DBA 获有Oracle OCM ...

  6. MySQL备份恢复全实战

    一. 简介 1. 增量备份 增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件.这就意味着,第一次增量 备份的对象是进行全备后所产生的增加和修改的文件; ...

  7. Mysql备份恢复方案解析

    1.全量备份和增量备份 1.1全量备份 就是对现有的数据进行全部备份,之前做的备份均可舍弃,以最新的全备为基点. a.全备所有数据库 Innodb引擎: [root@leader mysql]#mys ...

  8. mysql导出csv/sql/newTable/txt的方法,mysql的导入txt/sql方法...mysql备份恢复mysqlhotcopy、二进制日志binlog、直接备份文件、备份策略、灾难恢复.....................................................

    mysql备份表结构和数据 方法一. Create table new_table_nam备份到新表:MYSQL不支持: Select * Into new_table_name from old_t ...

  9. mysql备份恢复

    备份命令: mysqldump -u root -p --opt 数据库名 > /data/数据库文件名.sql 恢复命令: mysql -u root -p 数据库名</data/恢复的 ...

  10. Linux下mysql备份 恢复

    转载自http://blog.chinaunix.net/uid-20577907-id-161611.html 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldum ...

随机推荐

  1. 吉特日化MES-业务架构第一版图

  2. Java8函数式编程应用

    我们经常提到,Java8是革命性的一个版本,原因就是正式引入了函数式编程,那Java的函数式编程在实际应用中到底有什么用呢?结合实际的应用,我整理出了函数式在Java的几个经典用途. 缓求值 惰性求值 ...

  3. 生成式AI:未来的发展方向是什么?

    生成式AI的问世标志着人工智能领域迎来了一个全新时代的开启.今年,ChatGPT的面世引起了广泛的热议和关注,许多人认为这标志着人工智能领域进入了一个大规模探索的时代.然而,事实上,这只是生成式AI发 ...

  4. 创建定义store并使用组合式api、选项式api

    在项目根目录创建store文件夹(此步骤和vuex相同) 在步骤一的store文件夹下根据不同的用途场景创建单独的store文件(等同于vuex中分模块). 定义store基本步骤 步骤 导入defi ...

  5. 华企盾DSC手机app登录不上常见处理方法

    1.DSC服务器是否正常运行. 2.telnet外网是否通.(需要在程序与功能中添加telnet功能才能在cmd窗口用telnet命令 举例:telnet 172.17.2.20 5558) 3.其它 ...

  6. 华企盾DSC发送白名单提示“解密发送失败”(被中转服务器判定为垃圾邮箱)

    解决方法:用DebugView监控,发现含有550错误,说明中转服务器被判定为垃圾邮箱,换一个中转邮箱或者设置为无中转发送 还有一种可能:邮箱设置了收到邮箱后自动删除 ​ DebugView中显示上图 ...

  7. 免费背景音人声分离解决方案MVSEP-MDX23,足以和Spleeter分庭抗礼

    在音视频领域,把已经发布的混音歌曲或者音频文件逆向分离一直是世界性的课题.音波混合的物理特性导致在没有原始工程文件的情况下,将其还原和分离是一件很有难度的事情. 言及背景音人声分离技术,就不能不提Sp ...

  8. java实现一个录像大师

    java实现一个录像大师 javacv从入门到入土系列,发现了个好玩的东西,视频处理,于是我想搞了个屏幕录屏大师,这里我使用javafx进行页面显示. 依赖 <!-- 需要注意,javacv主要 ...

  9. Spring事务状态处理

    Spring事务提交后执行:深入理解和实践 在Java开发中,Spring框架的事务管理是一个核心概念,尤其是在企业级应用中.理解和正确使用Spring事务对于保证应用的数据一致性和稳定性至关重要.本 ...

  10. 限制左键拖拽图片阴影vue

    <template> <div> <img ref="image" :src="imageUrl" :style="im ...