在Linux下,可以使用mysqldump工具来迁移MySQL数据库。以下是迁移数据的步骤:
mysql -u 用户名 -p
输入密码后,进入MySQL命令行界面。
mysqldump导出源数据库的数据和结构:mysqldump -u 用户名 -p --databases 源数据库名 > 导出文件名.sql
例如:
mysqldump -u root -p --databases mydb > mydb_backup.sql
输入密码后,导出过程将开始。完成后,你会在当前目录下看到一个名为mydb_backup.sql的文件,其中包含了源数据库的所有数据和结构。
scp、rsync或其他文件传输工具。例如:scp mydb_backup.sql 用户名@目标服务器IP:/path/to/destination
mysql -u 用户名 -p
输入密码后,进入MySQL命令行界面。
CREATE DATABASE 新数据库名;
例如:
CREATE DATABASE mydb_new;
mysql -u 用户名 -p 新数据库名 < /path/to/destination/导出文件名.sql
例如:
mysql -u root -p mydb_new < /home/user/mydb_backup.sql
输入密码后,导入过程将开始。完成后,目标数据库将包含与源数据库相同的数据和结构。
注意:在执行迁移过程中,请确保源数据库和目标数据库的MySQL版本相同或兼容。此外,根据数据量的大小,迁移过程可能需要一些时间。在此期间,请耐心等待。