• 迁移的前提:两个服务器上都已经安装好了MySQL并且已经成功启动MySQL服务。
  • 然后是迁移的步骤:
  1. 将需要迁移的数据库在服务器(A)中备份,备份命令 
    mysqldump -u username -p mydatabase > mydatabase_backup.sql
    
    其中username: MySQL 用户名。
    mydatabase: 要备份的数据库名称。
    mydatabase_backup.sql: 备份文件的名称。
    注意:这一步也可以通过navicat工具来完成,这个速度相对来说要快一些,具体为:通过navicat连接相应服务器中的数据库之后,右键点击想要备份的数据库,然后点击存储数据库SQL文件,选择“结构和数据”或者”仅结构“,这个看自己的需求。
  2. 将备份文件传输到目标服务器(B),命令为:
    scp mydatabase_backup.sql username@target_server:/path/to/destination
    

    也可以使用xftp直接复制粘贴到服务器中。

  3. 在目标服务器(B)上创建数据库,登录到目标服务器(B)上的 MySQL, 在目标服务器(B)上打开 MySQL 终端:

    mysql -u username -p
  4. 创建一个新的数据库: 在 MySQL(目标服务器B) 中执行以下命令来创建一个新的数据库:
    CREATE DATABASE mydatabase;
    
  5. 导入备份文件: 使用以下命令将备份文件导入到新创建的数据库中:
    mysql -u username -p mydatabase < /path/to/mydatabase_backup.sql

    username: MySQL 用户名。
    mydatabase: 你在目标服务器上新创建的数据库名称。
    /path/to/mydatabase_backup.sql: 备份文件的路径。

  6. 验证导入是否成功: 登录到 MySQL 并选择新数据库,查看表和数据是否正确导入:
    USE mydatabase;
    SHOW TABLES;

    显示相应的表格,表示迁移成功!如果需要检查表中内容是否正确可以使用下述命令:

    select * from TABLNAME

Logo

一站式 AI 云服务平台

更多推荐