公司用的RDS数据库高可用版,经常会需要把生产的数据导入到测试库,但是我们是在不同的实例。

原有的办法是通过navicat去进行数据的传输如图:

这样很方便,但是数据量如果大了是非常慢的。因为都是通过外网去连接的。今天琢磨了一下,因为RDS都有内网的地址,我们公司用的是专用网,相信很多公司也是用自己的专用网络。

思路就是通过内网dump文件的sql然后再通过内网去dump恢复到你需要的数据库。当然如果只是一两个小表的话就不用了,直接Navicat去传输就可以了。

不过mysqldump也是有局限的,数据量如果真的很大,用导出sql的方式是非常慢的。建议1G左右可以用。

多说一句,RDS本身是有导出功能的,不过很坑的当然就是收费了,超过了多说行就收费。而且也和你自己的网速有关。你下载下来的时间也会影响。

好了,其他话不多说了,小白看看,老鸟如果有更好的方式的话求科普。

(1)导出

1.首先确定你的RDS服务器的内网地址

2.然后找一台你的ESC和RDS能登录RDS的主机,有mysqldump的主机

3.通过mysqldump -h你的RDS内网地址 -u用户名称 -p密码  导出的数据库名 > 导出的文件名

mysqldump -h192.168.1.222 -utest -p123456 test > test.sql  (这个就是导出在192.168.1.222的test库)

这样的话就把文件导出到你本地的ESC主机上面了。

(2)导入

1.还是在这台机器。方法有多种,如果还是用mysqldump 就直接运行sql语句

mysqldump -h192.168.1.210 -utest -p123456 test < test.sql  (这个就是导入到192.168.1.210的test库)

方法二:

当然你也可以先登录到192.168.1.210你要导入的数据库,登录后通过source去进行导入

mysql> use test;

mysql> source test.sql;(这边要加你文件存放的路径)

然后就完成了

RDS数据库通过内网导出到其他RDS实例和ESC上的MYSQL数据库(新手运维)相关推荐

  1. 物联网平台搭建的全过程介绍(十)阿里云服务器ESC上安装MySQL数据库

    目录 一.MySQL数据库简介 二.MySQL数据库安装 步骤1.运行以下命令更新YUM源 步骤2.运行以下命令安装MySQL 步骤3.运行以下命令查看MySQL版本号 三.MySQL数据库配置 步骤 ...

  2. 数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql

    数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql 公司新项目上线,需要将项目部署到云端,买了运营商的云主机和云数据库.但是有个问题,云数据库只能内网连接,无法在公司直接连接数据 ...

  3. 公网远程连接MongoDB数据库【内网穿透】

    文章目录 1. 安装数据库 2. 内网穿透 2.1 创建隧道映射 2.2 测试随机公网地址远程连接 3. 配置固定TCP端口地址 3.1 保留一个固定的公网TCP端口地址 3.2 配置固定公网TCP端 ...

  4. 基于java蛋糕网店计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java蛋糕网店计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java蛋糕网店计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目架构:B/S ...

  5. 【MySQL】如何把Windows上的MySQL数据库迁移到Linux服务器上

    目录 1. 前言 2. 物理备份与逻辑备份 3. mysqldump实现逻辑备份 4. 逻辑恢复 1. 前言 最近在学黑马的<瑞吉外卖>,前期的基础版本一致在 Windows 电脑上开发, ...

  6. windows 备份mysql_windows上备份mysql数据库

    方案一:采用mysql自带的工具mysqldump. 脚本文件backup.bat如下: set  "YMD=%date:~,4%%date:~5,2%%date:~8,2%" c ...

  7. navicat mysql 百度云_转载:用navicat连接百度云服务器上的mysql数据库

    原文连接:http://blog.sciencenet.cn/home.php?mod=space&uid=853805&do=blog&quickforward=1& ...

  8. Navicat连接不上本地MySQL数据库

    今天发现Navicat连接不上本地MySQL数据库,报错如下: 解决方法: 1.打开计算机管理,如下: 2.找到MYSQL57,右键"启动",问题解决.

  9. azure mysql sql_Azure Database for MySQL 与 Azure 上的 MySQL 数据库的比较

    Azure Database for MySQL 与 Azure 上的 MySQL 数据库的比较 11/20/2018 本文内容 Azure Database for MySQL 是基于新架构的,采用 ...

最新文章

  1. 使用Java创建内存泄漏
  2. Extjs关于alert显示不出—异步问题
  3. java停车收费系统 源码开源_Java开源商城源码推荐,从菜鸡到大神,永远绕不开的商城系统
  4. git-ftp Can't access remote 'ft://...', exiting...问题记录
  5. linux 解压tar.jz,linux系统压缩文件和解压缩命令
  6. 计算机视觉方向简介 | 三维深度学习中的目标分类与语义分割
  7. 免费在线生成工具大全
  8. 抖音内测语音直播功能 支持8位观众同时在线聊天
  9. 记录一个美丽的小县城
  10. 解决方案售前的知识管理解决方案
  11. 为什么学习Markdown
  12. 清华大学中国人工智能学会:2019人工智能发展报告
  13. 数值方法与计算机方法是,计算机数值方法.pdf
  14. Matlab符号计算与数值计算对比
  15. 【DP算法篇之初学】LIS\LCS\二维DP\带条件DP
  16. Modbus协议中文pdf免费下载地址
  17. 微博首席架构师杨卫华:新浪微博技术架构分析
  18. Zemax-多重结构的公差分析
  19. 修改服务器bond网口mode4,双25GE网卡做bond4测试,其中一个网口没有流量一个网口可以打满的问题分享★★★...
  20. Vue 链接生成二维码

热门文章

  1. 修改webpack配置,在react中使用less
  2. mysql服务启动失败 Starting MySQL. ERROR! The server quit without updating PID file
  3. MySQL:MySQL基础(一)
  4. 你精通excel吗?不,我精通python操控excel!
  5. python系统性能模块笔记
  6. Celery的日志配置及日志按天切分
  7. ASP.NET页面传值的各种方法和分析
  8. 漫步数学分析番外五(下)
  9. PRML-系列一之1.3~1.4
  10. Leetcode —— 面试题 04.02. 最小高度树(Python)