mysqldump的简单使用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 背景需要搞mysql数据同步,从一台服务器把数据库同步到另外一台服务器上,如果折腾过的话,就知道有个这玩意--mysqldump,其实就是mysql自带的一个命令而已操作步骤1. 认识mysqldump一般都是mysql安装目录/bin/下,命令也简单可以通过mysqldump --help 查看下2.

背景

需要搞mysql数据同步,从一台服务器把数据库同步到另外一台服务器上,如果折腾过的话,就知道有个这玩意--mysqldump,其实就是mysql自带的一个命令而已

操作步骤

1. 认识mysqldump

一般都是mysql安装目录/bin/下,命令也简单可以通过mysqldump --help 查看下
img_25ac3a30bd28eface7462075ff7bc46d.png

2. 导出sql

/mysql/bin/mysqldump -u${username} -p${password} -h ${host} -P ${port} --quick  -d ${database_name} --skip-lock-tables > ${database_name}.sql

将${}替换成需要的值
上面语句的意思就是讲database_name 这个库导出成 database_name.sql
而且由于加了-d只导出表结构

3. 导入sql

/mysql/bin/mysql -u${username} -p${password} --database ${database_name} < ${database_name}.sql

将${}替换成需要的值

4. 思考,很多库需要处理的时候呢

写成脚本的形式,思路如下:

  1. 将需要导出的库的库名整理在一个txt文件中,每一行为一个库;
  2. 通过遍历1中的文件,然后逐个执行导出sql的命令;
  3. 然后又通过遍历1中的txt文件,逐个执行导入sql的命令;
    具体脚本如下:
    img_81dae391ebed2a86384eabcfbad5cc74.png

题外话

其实很多sql可视化工具都支持导出导入功能的,哈哈哈,其实也挺好用的,只是可能处理大量数据的时候不方便,使用什么效率最高肯定使用是什么,当然前提是你脚本也要会,不是吗?

虽千万人,吾往矣!
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
存储 关系型数据库 MySQL
mysql mysqldump用法详解
mysql mysqldump用法详解
|
8月前
|
存储 SQL 关系型数据库
MySql入门教程--MySQL数据库基础操作
MySql入门教程--MySQL数据库基础操作
|
8月前
|
关系型数据库 MySQL 数据安全/隐私保护
【MySQL】补充和navicat的一些简单使用
【MySQL】补充和navicat的一些简单使用
44 0
|
存储 关系型数据库 MySQL
Mysq的基础语法及使用
Mysq的基础语法及使用
63 0
|
关系型数据库 MySQL 数据库
MySQL实战基础知识入门(6):mysql使用mysqldump导出数据出错的解决方案
MySQL实战基础知识入门(6):mysql使用mysqldump导出数据出错的解决方案
269 0
|
8月前
|
关系型数据库 MySQL
mysql一些常用语法
mysql一些常用语法
|
存储 SQL 关系型数据库
关于初识MySQL数据库以及MySQL的基本使用
关于初识MySQL数据库以及MySQL的基本使用
118 0
|
SQL 安全 关系型数据库
mysql 基础命令进阶
mysql 基础命令进阶
151 0
mysql 基础命令进阶
|
关系型数据库 存储
|
关系型数据库 MySQL