MySQL 数据库迁移:从一个数据库导出到另一个数据库的完整步骤
MySQL 数据库迁移:从一个数据库导出到另一个数据库的完整步骤
本文将详细介绍如何使用 mysqldump 和 mysql 命令将 MySQL 数据库从一个数据库导出到另一个不同名称的数据库。
步骤如下:
-
导出源数据库:
使用
mysqldump命令导出源数据库,假设源数据库名为'old_db',用户名为'root',密码为'password',导出的数据将保存在名为'backup.sql'的文件中。mysqldump -u root -p password old_db > backup.sql -
传输备份文件:
使用
scp命令将备份文件传输到目标服务器,假设备份文件在本地的路径为'/path/to/backup.sql',目标服务器的IP地址为'192.168.0.100',用户名为'root',将备份文件传输到目标服务器的'/tmp'目录下。scp /path/to/backup.sql root@192.168.0.100:/tmp -
创建目标数据库:
使用
mysql命令在目标服务器上创建一个新的数据库,假设要创建的数据库名为'new_db',用户名为'root',密码为'password'。mysql -u root -p password -e 'CREATE DATABASE new_db;' -
导入备份文件:
使用
mysql命令将备份文件导入到目标数据库,假设备份文件在目标服务器的'/tmp/backup.sql'路径下,要导入的数据库名为'new_db',用户名为'root',密码为'password'。mysql -u root -p password new_db < /tmp/backup.sql -
验证数据:
完成以上步骤后,原数据库中的数据已经成功导入到另一个 MySQL 数据库中。你可以通过连接到目标数据库验证数据是否正确导入。
注意:
在执行上述命令时,请根据实际情况替换数据库名称、用户名、密码、文件路径和IP地址。
原文地址: https://www.cveoy.top/t/topic/o6lN 著作权归作者所有。请勿转载和采集!