当前位置: 首页 > article >正文

aws(学习笔记第十三课) 向AWS的RDS导入既存数据

aws(学习笔记第十三课)

  • 向AWS的RDS导入既存数据

学习内容:

  • 向AWS的RDS导入既存数据

1. 向AWS的RDS导入既存数据

  1. 导出数据库(onpremise)的数据
    一般来说,需要从onpremise数据库导出既存数据。

    • 从数据库本机导出全部数据库
      mysqldump -u $UserName -p --all-databases > dump.sql
      
    • 从数据库本机导出单一数据库
      mysqldump -u $UserName -p $DatabaseName > dump.sql
      
    • 从互联网导出单一数据库
      mysqldump -u $UserName -p $DatabaseName --host $Host > dump.sql
      
  2. RDS导入数据
    在这里插入图片描述

    • 确认数据库的hostname
      • 需要在EC2中确认数据库的hostname (从aws console也能够确认)。
        aws rds describe-db-instances --query DBInstances[0].Endpoint
        
      • EC2中执行RDS的查询命令,需要给EC2赋予role
        对于建立的的role赋予策略policy SystemAdministrator,命名roleec2-role
        在这里插入图片描述
      • 因为在EC2中需要该role,所以赋予该role信任关系
        这里设定后,表示该role可以附加给EC2
        在这里插入图片描述
      • EC2赋予role
        在这里插入图片描述
      • 进入EC2,执行查询命令
        aws rds describe-db-instances --query DBInstances[0].Endpoint --region ap-northeast-1
        
        在这里插入图片描述
    • 取得数据库的备份文件
      这里提供了一个数据库的备份文件
      wget https://s3.amazonaws.com/awsinaction/chapter9/wordpress-import.sql
      
  3. 确认导入数据

    • 导入数据以前的wordpress画面
      在这里插入图片描述
    • 导入数据
      mysql --host awsinaction-db.csetrrtzbxti.ap-northeast-1.rds.amazonaws.com --user wordpress -p < wordpress-import.sql
      
      • 执行结果
        这里-p指定了之后,需要数据密码,在上节课上cloudformation建立的数据库,用户名和密码都是wordpress
        [ec2-user@ip-172-31-37-95 db_file]$ mysql --host awsinaction-db.csetrrtzbxti.ap-northeast-1.rds.amazonaws.com --user wordpress -p < wordpress-import.sql
        Enter password:
        [ec2-user@ip-172-31-37-95 db_file]$ echo $?
        0
        [ec2-user@ip-172-31-37-95 db_file]$
        
    • 导入数据以后的wordpress画面
      在这里插入图片描述

http://www.kler.cn/a/398727.html

相关文章:

  • 计算机组成与原理(2) basic of computer architecture
  • 平台整合是网络安全成功的关键
  • 【H3C华三 】VRRP与BFD、Track联动配置案例
  • 牛客挑战赛77
  • 【人工智能】迁移学习在深度学习中的应用:用Python实现自定义数据集图像分类
  • 排序算法(基础)大全
  • 递归基础斐波那契数(LeetCode——509.斐波那契数)
  • 刘艳兵-DBA043-什么是“虚拟列索引”?
  • 如何查看电脑支持的最大内存
  • 【Linux内核剖析】深入分析inet_init的处理机制
  • 自动驾驶系列—深入解析自动驾驶车联网技术及其应用场景
  • 说说TCP传输的三次握手四次挥手策略
  • [369]基于springboot的高校教师教研信息填报系统
  • Infisical开源密钥管理平台实战指南
  • 《Python 网络爬虫》
  • ‌DNN(深度神经网络)和CNN(卷积神经网络)区别
  • Cursor安装Windows / Ubuntu
  • 新160个crackme - 098-DueList.4
  • Ubuntu 的 ROS 操作系统 turtlebot3 导航仿真
  • 走进嵌入式开发世界
  • NoSQL大数据存储技术测试(4)Cassandra的原理和使用
  • InfluxDB时序数据库笔记(一)
  • vue2项目中在线预览csv文件
  • Brave127编译指南 Windows篇:部署Node.js(五)
  • 云计算虚拟化-kvm创建虚拟机
  • Spring Boot框架助力电商系统设计