MySQL 数据库迁移:从一个数据库导出到另一个数据库的完整步骤

本文将详细介绍如何使用 mysqldumpmysql 命令将 MySQL 数据库从一个数据库导出到另一个不同名称的数据库。

步骤如下:

  1. 导出源数据库:

    使用 mysqldump 命令导出源数据库,假设源数据库名为'old_db',用户名为'root',密码为'password',导出的数据将保存在名为'backup.sql'的文件中。

    mysqldump -u root -p password old_db > backup.sql
    
  2. 传输备份文件:

    使用 scp 命令将备份文件传输到目标服务器,假设备份文件在本地的路径为'/path/to/backup.sql',目标服务器的IP地址为'192.168.0.100',用户名为'root',将备份文件传输到目标服务器的'/tmp'目录下。

    scp /path/to/backup.sql root@192.168.0.100:/tmp
    
  3. 创建目标数据库:

    使用 mysql 命令在目标服务器上创建一个新的数据库,假设要创建的数据库名为'new_db',用户名为'root',密码为'password'。

    mysql -u root -p password -e 'CREATE DATABASE new_db;'
    
  4. 导入备份文件:

    使用 mysql 命令将备份文件导入到目标数据库,假设备份文件在目标服务器的'/tmp/backup.sql'路径下,要导入的数据库名为'new_db',用户名为'root',密码为'password'。

    mysql -u root -p password new_db < /tmp/backup.sql
    
  5. 验证数据:

    完成以上步骤后,原数据库中的数据已经成功导入到另一个 MySQL 数据库中。你可以通过连接到目标数据库验证数据是否正确导入。

注意:

在执行上述命令时,请根据实际情况替换数据库名称、用户名、密码、文件路径和IP地址。


原文地址: https://www.cveoy.top/t/topic/o6lN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录