"如何将MySQL从一台物理服务器迁移到另一台?比如这样的具体场景:我有一个使用InnoDB表的MySQL服务器,大小约为20GB。我想将其迁移到新服务器,最有效的方法是什么?"

这是一个嵌入YouTube视频的HTML代码。在网页中,这将显示一个450像素高、700像素宽的视频播放器,支持全屏、复制粘贴、加密媒体、陀螺仪和画中画功能。视频ID为"L_CiL780Lgo"。

MySQL是一种基于结构化查询语言的关系型数据库管理系统。我们用它来管理存储在计算机中的信息,包括个人数据或公司内的大量信息。得益于这个免费的数据库管理系统,企业可以轻松地支持其业务运行。那么,如何在两台服务器之间迁移数据库以保存这些数据呢?

按照我们的分步指南,通过第三方数据库传输工具和MySQL的备份程序将MySQL数据库移动到另一台服务器。这两种方法适用于在Windows中迁移数据库。

(最简单的方法)如何将MySQL数据库从一个服务器转移到另一个服务器

无需学习其他文章中提到的命令行,只需点击几下即可移动MySQL数据库。这就是为什么Todo PCTrans工具能脱颖而出。您需要做的就是下载这个数据库迁移工具,然后执行3个简单步骤。相信工具!我们专业于将数据库从一个服务器转移到另一个服务器

点击下载试用版:

PCTrans Technician 工具

Trustpilot
 

您的智能Windows服务器文件传输软件。

无限服务器间文件传输。
无需重新安装即可转移程序和应用。
将账户和设置转移到新的服务器计算机。
数据救援,查找已安装程序的产品密钥。

  免费下载

100% 安全

  立即购买

30天无条件退款保证

提示:

默认情况下,Todo PCTrans 支持迁移安装在系统磁盘上的 MySQL。它还帮助转移自定义安装的 MySQL。

第一步:在两台电脑上运行Todo PCTrans工具

在源电脑上,点击工具Todo PCTrans主界面上的“电脑到电脑”,然后继续。

第二步:选择转移方向 - 旧电脑或新电脑

"新" - 将远程旧电脑上的所有数据转移到当前新电脑上。

"旧的" - 将当前旧设备上的所有数据转移到新电脑上。

选择传输方向:

第三步:连接两台电脑

1. 通过选择目标电脑的IP地址或设备名称,然后点击“连接”。

2. 输入目标电脑的登录密码,然后点击“确定”以确认。

如果未在列出的设备中看到目标 PC,您还可以单击“添加 PC”手动通过输入 IP 地址或设备名称连接目标 PC。

第四步:选择应用程序、程序和软件并传输到目标计算机

1. 您可以选择并从当前计算机向目标计算机转移所需内容。

2. 选择您想要转移的应用程序和程序后,点击“传输”开始转移过程。

从PC传输到PC的应用程序选择

请提供您想要翻译的英文内容,我会尽力帮您翻译成中文。

  免费下载

100% 安全

  立即购买

30天无条件退款保证

如果你想要进行远程传输,可以尝试使用Todo PCTrans的“备份和恢复”模式。在下一部分,我们将介绍使用mysqldump进行数据库备份以将其备份为单个文件的程序。

如何将数据库迁移到目标服务器

在两个服务器之间迁移数据库需要使用Mysqldump,这是一个命令行工具,可以用来创建MySQL数据库备份,从而克隆MySQL数据库。

首先,你需要将数据库导出到Dump文件中。然后将其传输到目标服务器。最后,在新服务器上导入MySQL数据库。

第一步:将MySQL数据库导出为dump文件

登录您的旧服务器,并输入 systemctl 命令来停止 MySQL 服务:

停止 MySQL 服务

使用mysqldump命令将数据库导出为dump文件:

导出所有MySQL数据库: mysqldump -u [用户] -p --all-databases > all_databases.sql

导出单个数据库: mysqldump -u root -p --opt [数据库名称] > database_name.sql

步骤2:使用SCP命令将MySQL数据库传输到新服务器

SCP是安装在Linux上的文件传输程序。如果你想使用它,你可以在命令提示符上输入SCP命令行。如果不起作用,你可以先下载SCP。或者回去使用Todo PCTrans工具

所有数据库: scp all_databases.sql user@example.com:~/

单一数据库: 单一数据库: scp database_name.sql 用户名@example.com:~/

完成后,你可以在新服务器上看到数据库。

第三步:在MySQL中导入数据库

请在命令行中运行以下命令,将MySQL数据库的dump文件导入到新服务器中。

所有数据库:mysql -u [用户] -p --all-databases < all_databases.sql

单一数据库: mysql -u [用户] -p newdatabase < database_name.sql

更多选项:

如果要移动 MySQL 数据库中的特定表,请输入以下命令:

mysqldump -u [用户名] -p [数据库名] [表1] [表2] > dump.sql