【.com速译】在服务器之间传输或迁移MySQL/MariaDB数据库通常只需要几个简单的步骤,但传输数据可能需要一段时间,具体取决于您要传输的数据量。在本文中,您将学习如何将所有MySQL/MariaDB数据库从旧Linux服务器转移或迁移到新服务器,如何成功导入并验证数据是否就位。重要说明:始终确保在具有相同发行版的两台服务器上安装相同版本的MySQL。重要的是要确保两台服务器上都有足够的可用空间来保存数据库转储文件和导入的数据库。永远不要考虑将数据库的数据目录转移到另一台服务器上。不要乱动数据库的内部结构,不然以后会出问题。将MySQL数据库导出到转储文件首先登录旧服务器,使用systemctl命令停止mysql/mariadb服务,如下图:#systemctlstopmariadbOR#systemctlstopmysql然后使用mysqldump命令将所有MySQL数据库转储到一个文件中.#mysqldump-u[user]-p--all-databases>all_databases.sql转储完成后,您就可以移动数据库了。如果要转储单个数据库,可以使用此命令:#mysqldump-uroot-p--opt[数据库名称]>database_name.sql将MySQL数据库转储文件传输到新服务器现在使用scp命令转储数据库转储文件移动到新服务器的主目录,如下所示:#scpall_databases.sqluser@example.com:~/[AllDatabases]#scpdatabase_name.sqluser@example.com:~/[SingeDatabase]一旦连接,数据库将被传输到新服务器。将MySQL数据库转储文件导入新服务器将MySQL转储文件传输到新服务器后,您可以使用以下命令将所有数据库导入MySQL。#mysql-u[user]-p--all-databases
