在CentOS上进行MySQL数据库迁移通常包括以下几个步骤:
mysqldump
命令备份源数据库。这是一个常用的逻辑备份工具,适用于导出数据库结构和数据。mysqldump -u [用户名] -p[密码] [数据库名] > [备份文件名].sql
--all-databases
选项。mysqldump -u [用户名] -p[密码] --all-databases > all_databases.sql
mysqldump -u [用户名] -p[密码] [数据库名] | gzip > [备份文件名].sql.gz
scp
、rsync
或其他文件传输工具将生成的 SQL 文件从源服务器传输到目标服务器。scp [备份文件名].sql.gz [用户名]@[目标服务器地址]:/path/to/destination
mysql
命令将备份文件导入到新数据库中。mysql -u [用户名] -p[密码] [目标数据库名] < [备份文件名].sql.gz
gunzip < [备份文件名].sql.gz
mysql -u [用户名] -p[密码] [目标数据库名] < [备份文件名].sql
在目标服务器上修改 MySQL 的配置文件,确保数据库可以正常运行,并根据服务器的硬件资源进行优化。
重启 MySQL 服务以使配置更改生效。
sudo systemctl restart mysqld
mysql -u [用户名] -p[密码] [目标数据库名]
以上步骤是根据搜索结果综合得出的,具体操作时请根据实际情况进行调整。