如何在两台服务器之间迁移 MySQL 数据库

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

通过使用 SCP(Secure Copy)可以在虚拟专用服务器之间传输数据库,这是一种基于 SSH Shell 的文件复制方法。请注意,您需要知道两个虚拟服务器的密码。

为了迁移数据库,需要两个步骤:

步骤一---执行 MySQL Dump

在将数据库文件转移到新的 VPS 之前,我们首先需要在原始虚拟服务器上使用 mysqldump 命令对其进行备份。

复制代码
mysqldump -u root -p --opt [数据库名称] > [数据库名称].sql

备份完成后,您就可以准备转移数据库了。

步骤二---复制数据库

SCP 帮助您复制数据库。如果您使用了上一个命令,您将把数据库导出到您的主文件夹。

SCP 命令的语法如下:

复制代码
scp [数据库名称].sql [用户名]@[服务器名称]:路径/到/数据库/

示例传输可能如下所示:

复制代码
scp newdatabase.sql user@example.com:~/

连接后,数据库将被传输到新的虚拟专用服务器。

步骤三---导入数据库

一旦数据已经传输到新服务器,您可以将数据库导入到 MySQL 中:

复制代码
mysql -u root -p newdatabase < /路径/到/newdatabase.sql

通过这样,您的 SCP 传输将完成。

相关推荐
岁岁种桃花儿1 小时前
MySQL从入门到精通系列:InnoDB记录存储结构
数据库·mysql
jiunian_cn2 小时前
【Redis】hash数据类型相关指令
数据库·redis·哈希算法
冉冰学姐2 小时前
SSM在线影评网站平台82ap4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm框架·在线影评平台·影片分类
Exquisite.3 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql
知识分享小能手3 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019数据库的操作(2)
数据库·学习·sqlserver
踩坑小念4 小时前
秒杀场景下如何处理redis扣除状态不一致问题
数据库·redis·分布式·缓存·秒杀
萧曵 丶5 小时前
MySQL 语句书写顺序与执行顺序对比速记表
数据库·mysql
Wiktok6 小时前
MySQL的常用数据类型
数据库·mysql
曹牧6 小时前
Oracle 表闪回(Flashback Table)
数据库·oracle
J_liaty6 小时前
Redis 超详细入门教程:从零基础到实战精通
数据库·redis·缓存