本地数据库迁移到云端服务器

这篇具有很好参考价值的文章主要介绍了本地数据库迁移到云端服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

工具迁移xtrabackup

创建云服务器——通过云服务器提供的公网地址远程连接XShell——利用迁移工具将数据库从本地迁移到云服务器

(1)创建云服务器

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

(2)远程连接XShell

本地数据库如何一键部署到云服务器,服务器,运维

(3)yum安装mysql

(4)安装XtraBackup

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

(5)安装Xftp

本地数据库如何一键部署到云服务器,服务器,运维

(6)数据库迁移

1)本地数据库——备份数据库

①本地数据库安装xtrabackup

本地数据库如何一键部署到云服务器,服务器,运维

--target-dir表示备份文件存放的目录

②备份本地数据库

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

③桌面作为中介接收、上传数据库

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

2)云服务器——恢复数据库

①将数据库文件上传到云服务器

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

在云服务器上恢复数据库

由于云上的MySQL是yum安装的配置文件和本地的MySQL是不一样的所以直接复制本地的配置文件覆盖阿里云上的MySQL配置文件

③覆盖配置文件

本地数据库如何一键部署到云服务器,服务器,运维

配置文件修改完成后由于两个主机MySQL库的数据目录不一致,所以需要修改云上MySQL的配置目录

④在/usr/local/目录下创建一个mysql目录在mysql目录下新建一个data目录

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

⑤修改mysql的属组为mysql【图中框错了,框mysql那一行】

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

⑤重启mysql服务

本地数据库如何一键部署到云服务器,服务器,运维

⑥同步输入命令

innobackupex --apply-log /opt/backup/2023-11-08_18-04-57

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

传输成功

cd /usr/local/mysql

本地数据库如何一键部署到云服务器,服务器,运维

⑦将原数据库的data目录下的所有文件移动到另一目录下

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

⑧恢复数据

innobackupex --copy-back /opt/backup/2023-11-08_18-04-57

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

--copy-back表示进行恢复操作

⑨查看/usr/local/mysql的属组【一定要是mysql属组】

chown -R mysql.mysql mysql

本地数据库如何一键部署到云服务器,服务器,运维

⑩验证数据库是否传上云服务器

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维本地数据库如何一键部署到云服务器,服务器,运维

结论:数据库成功上传云服务器

(7)排错思路

问题1:误删/var/lib/mysql/mysql文件,无法打开mysql

解决1:在删此文件之前备份了,恢复备份即可

本地数据库如何一键部署到云服务器,服务器,运维

问题2:恢复/var/lib/mysql/mysql文件后,无法重启mysql

解决2:此文件的属组是root,要改成mysql

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

问题3:无法恢复数据库。原数据库的data目录下存在之前数据库的数据文件,不是空的,无法恢复数据库

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

解决3:将data目录下的所有数据文件备份到另一目录下

本地数据库如何一键部署到云服务器,服务器,运维

问题4:无法查看数据库表。原因:没有权限查看表

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维

解决4:修改属组成mysql

cd /usr/local

本地数据库如何一键部署到云服务器,服务器,运维

问题5:无法查看表内容

本地数据库如何一键部署到云服务器,服务器,运维

解决5:停止mysql服务,再开启mysql服务

本地数据库如何一键部署到云服务器,服务器,运维

本地数据库如何一键部署到云服务器,服务器,运维文章来源地址https://www.toymoban.com/news/detail-857844.html

到了这里,关于本地数据库迁移到云端服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 帆软:本地文件连接数据库,并部署到Tomcat服务器上

    1、本文基于Navicat管理器,选用MySQL数据库进行管理 选中此电脑,右键选中管理,手动启动MairaDB数据库(MySQL同理) 计算机管理(本地)目录下-服务和应用程序-服务,找到MARIADB,选中右键点击启动 当图中位置出现正在启动即可 2、打开Navicat管理器,新建连接并双击连接图标

    2024年02月12日
    浏览(57)
  • 手把手教你实现:Android注册登录功能,通过本地服务器保存用户账号密码到数据库

    代码我放到文章最后面了 首先你需要电脑一台:如果没有电脑将会很难办呢 -----沃兹基硕德 下载并安装以下开发工具 Android Studio 官网最新版 用来开发 安卓App IntelliJ IDEA 官网最新版 用来开发 后端 ,处理安卓APP的请求 Navicat for MySql 官网最新版 数据库可视化工具,用来查看数

    2024年01月16日
    浏览(51)
  • 使用Autodl云服务器或其他远程机实现在本地部署知识图谱数据库Neo4j

    本篇博客的目的在于提高读者的使用效率 温馨提醒:以下操作均可在无卡开机状态下就可完成 打开你的pycharm或者其他IDE工具或者本地终端,ssh连接到autodl的服务器。(这一步很简单如下图) 由于我想使用Neo4j的最新版,所以需要安装JDK=21的版本: 直接按照下述命令依次进行即

    2024年02月19日
    浏览(54)
  • 云端服务器和本地服务器的区别

    随着云计算技术的快速发展,云端服务器已经成为越来越多企业和个人的首选。相较于传统的本 地服务器,云端服务器有着许多不同之处。那么,它们之间到底有哪些区别呢? 1. 部署位置 本地服务器通常部署在用户所在的物理场所,例如公司、家庭等。而云端服务器则部署在

    2024年02月07日
    浏览(45)
  • 安全迁移每秒服务数百万个请求的数据库

    : [Amazon Web Services re:Invent 2023, Cassandra, Database Migration, Shadow Traffic, Performance Evaluation, Correctness Verification, Automated Migration] 本文字数: 1800, 阅读完需: 9 分钟 如视频不能正常播放,请前往bilibili观看本视频。 https://www.bilibili.com/video/BV1Rj41157AM Netflix 的数据平台每秒以毫秒级的

    2024年02月04日
    浏览(33)
  • MariaDB数据库服务器

    目录 一、什么是数据库? 二、什么是关系型数据库? 三、数据库字符集和排序规则是什么? 四、常用数据类型 五、Mariadb数据库相关配置案例 一、什么是数据库? 数据库(DB)是以一定方式长期存储在计算机硬盘内,能与多个用户共享,具有尽可能小的冗余度、与应用程序

    2024年02月10日
    浏览(41)
  • 【MySQL数据库】--- 初识数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2024年02月03日
    浏览(60)
  • 【MySQL数据库】--- 初始数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2023年04月24日
    浏览(72)
  • redis数据库缓存服务器

    redis比mysql访问数据快 非关系型数据库以键值对的方式存储数据 作用:加快访问速度,缓解数据库压力 redis最新版本7 特点 丰富的数据结构 list,set,hash等数据结构的存储 支持持久化 支持事务 “一个完整的动作,要么全部执行,要么什么也没有做” 支持主从支持高可用,支持

    2024年02月05日
    浏览(62)
  • 服务器编程:数据库连接池

    引言: 数据库连接池和线程池的思想一样,是为了避免频繁创建和销毁数据库连接导致的性能开销。如果一个项目频繁的需要访问数据库,那么它就有可能需要频繁的创建/销毁数据库连接,那么我们可以采用数据库连接池的技术,在需要时,从数据库连接池中获取数据库连

    2024年02月11日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包