在LNMP(Linux, Nginx, MySQL, PHP)环境中实现数据迁移通常涉及以下几个步骤:
使用 mysqldump 工具备份MySQL数据库。例如,备份所有数据库可以使用以下命令:
mysqldump -uroot -p --all-databases > backup.sql
如果数据量较大,可以使用 gzip 命令压缩备份文件以节省空间:
gzip backup.sql
使用 scp 命令将备份文件传输到目标服务器。例如,将备份文件传输到IP地址为 192.168.1.100 的服务器上:
scp backup.sql.gz user@192.168.1.100:/path/to/destination
在目标服务器上解压缩备份文件,并导入到MySQL数据库中。例如:
gunzip /path/to/destination/backup.sql.gz
mysql -uroot -p < backup.sql
/etc/my.cnf 或 /etc/mysql/my.cnf),确保数据目录指向新的位置。重启MySQL服务以应用新的配置:
sudo service mysql restart