以下是Ubuntu MariaDB数据迁移的关键技巧及步骤:
备份源数据
使用mysqldump
命令备份数据库,推荐导出所有数据库或指定数据库:
mysqldump -u [用户名] -p[密码] --all-databases > full_backup.sql # 备份所有库
mysqldump -u [用户名] -p[密码] [数据库名] > db_backup.sql # 备份单个库
安装目标MariaDB
在新服务器或实例上安装MariaDB:
sudo apt update && sudo apt install mariadb-server
迁移数据方式
mysql -u [用户名] -p[密码] [目标数据库名] < backup.sql
/var/lib/mysql
),需修改配置文件/etc/mysql/mariadb.conf.d/50-server.cnf
中的datadir
路径,并确保权限正确(chown -R mysql:mysql /新路径
)。处理兼容性问题
SHOW VARIABLES LIKE 'character_set%'
查看。验证与测试
mysql -u [用户名] -p[密码]
SHOW DATABASES; SHOW TABLES; SELECT * FROM [表名];
config.php
)中的数据库地址、端口等参数已更新。注意事项
rsync
等工具优化传输效率。SHOW STATUS
或pt-query-digest
分析慢查询。参考来源: