在Debian系统上迁移MySQL数据库可以通过以下几种方法进行:
mysqldump 备份和恢复数据mysqldump 命令备份数据库结构和数据。mysqldump -u your_username -p your_database_name > backup.sql
mysql -u your_username -p your_database_name < backup.sql
systemctl stop mysqld
cp -a /var/lib/mysql /var/lib/mysql_backup
mkdir -p /var/lib/mysql_new
rsync -av /var/lib/mysql_backup/ /var/lib/mysql_new/
/etc/mysql/my.cnf 中的 datadir 路径为新目录。mysql 用户拥有新目录权限。chown -R mysql:mysql /var/lib/mysql_new
chmod 750 /var/lib/mysql_new
systemctl start mysqld
datadir。mysql -uroot -p -e "SHOW VARIABLES LIKE 'datadir';"
mysqldump 导出数据库。mysqldump -u your_username -p your_database_name > backup.sql
mysql -u your_username -p your_database_name < backup.sql
在执行任何迁移操作之前,请务必备份所有重要数据,并确保您了解迁移过程中可能遇到的风险。