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

MySQL中mysqldump的使用方法

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

MySQL中mysqldump的使用方法

本篇内容介绍了“MySQL中mysqldump的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 逻辑备份一般用于数据迁移或者数据量很小时,采用数据导出的方法。
一、备份过程
1、导出所有的数据库
mysqldump -uroot -p -q --single-transaction -A > all.sql

2、导出其中的test库
mysqldump -uroot -p -q --single-transaction test >test.sql

3、导出其中的test库的个别表
mysqldump -uroot -p -q --single-transaction test table1 table2 >test_table1_table2.sql

二、恢复过程
mysql -uroot -p <all.sql  或者登陆到mysql命令行,执行 source all.sql

三、逻辑备份全量,增量备份脚本
全量备份:

点击(此处)折叠或打开

  1. #!/bin/bash

  2. #MySQL全量备份脚本

  3. cd /backup

  4. dateDIR=`date +"%y-%m-%d"`

  5. mkdir -p $dateDIR/data

  6. path=/mysql/data

  7. for i in `mysql -uroot -pmysql -e "show databases"|grep -v "Database"`

  8. do

  9. mysqldump -uroot -pmysql --default-character-set=utf8 -q --lock-all-tables --flush-logs -R -E --triggers -B $i |gzip > /backup/$dateDIR/data/${i}_${dateDIR}.sql.gz

  10. done


  11. binlog_rm=`tail -n 1 $path/mysql-bin-3306.index | awk -F"/" '{print $4}'`

  12. mysql -uroot -pmysql -e "purge binary logs to '$binlog_rm'"


增量备份:

点击(此处)折叠或打开

  1. #!/bin/bash

  2. #MySQL全量备份脚本

  3. cd /backup

  4. dateDIR=`date +"%y-%m-%d"`

  5. mkdir -p $dateDIR/data

  6. path=/mysql/data

  7. mysqladmin -uroot -pmysql flush-logs

  8. binlog_cp=`head -n -1 $path/mysql-bin-3306.index | awk -F"/" '{print $4}'`


  9. for i in $binlog_cp

  10. do

  11. mysql -uroot -pmysql -e "system cp -p $path/$i /backup/$dateDIR/data;"

  12. done


  13. binlog_rm=`tail -n 1 $path/mysql-bin-3306.index | awk -F"/" '{print $4}'`

  14. mysql -uroot -pmysql -e "purge binary logs to '$binlog_rm'"

“MySQL中mysqldump的使用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

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

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

MySQL中mysqldump的使用方法

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

下载Word文档

猜你喜欢

MySQL之mysqldump的使用方法是什么

mysqldump是MySQL数据库备份工具,可用于将数据库中的数据和结构导出到一个文件中。其基本使用方法如下:在命令行中使用以下语法来备份数据库:mysqldump -u [用户名] -p [数据库名] > [备份文件名].sql如果需要
MySQL之mysqldump的使用方法是什么
2024-03-08

mysqldump的使用方法介绍

这篇文章主要介绍了mysqldump的使用方法介绍,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。1、说明mysqldump在库被删除的情况下,无法直接从文件恢复,需要手动新建同名库,才能从文件恢复数据。2、语法shell
2023-06-15

mysql中mysqldump的用法是什么

在MySQL中,mysqldump是一个用于备份数据库的命令行工具。使用mysqldump可以将整个数据库或者其中的某些表导出为一个SQL文件,以便后续恢复或迁移数据库。基本的mysqldump用法如下:mysqldump -u use
mysql中mysqldump的用法是什么
2024-04-09

MySQL之mysqldump的使用

一、mysqldump 简介 mysqldump 是 MySQL 自带的逻辑备份工具。 它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 inser
MySQL之mysqldump的使用
2018-03-06

MySql使用mysqldump 导入与导出方法总结

导出数据库数据: 首先打开cmd进入MySQL的bin文件夹下 1.导出education数据库里面的users表的表数据和表结构(下面以users表为例)mysqldump -u[用户名] -h[ip] -p[密码] -P[端口号] 数据
2022-05-23

MySQL之mysqldump的使用详解

一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。 它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执
2022-05-17

MySQL之mysqldump如何使用

mysqldump是MySQL提供的一个命令行工具,用于备份数据库的数据和结构。以下是使用mysqldump的一些常见用法和示例:1. 备份整个数据库:```mysqldump -u -p > ```示例:```mysqldump -u
2023-08-09

MySQL之mysqldump怎么使用

使用mysqldump命令可以将MySQL数据库的内容导出为SQL文件,以便备份、迁移或恢复数据库。以下是使用mysqldump的基本语法:```mysqldump -u [用户名] -p [密码] [数据库名] > [输出文件名]```其
2023-08-17

MySQL数据库备份之mysqldump的使用

原文:https://www.cnblogs.com/tiaopixiaonaofu/p/13976681.html
MySQL数据库备份之mysqldump的使用
2016-12-02

mysql中json_extract的使用方法

文章目录 一、前言二、创建示例表三、基本语法- 获取JSON对象中某个key对应的value值- 获取JSON数组中某个元素- 获取JSON中的嵌套数据 四、渐入佳境- 获取JSON多个路径的数据- 路径表达式*的使用- 返回
2023-08-17

编程热搜

目录