维护指南
本章提供的是本应用自身特殊等维护与配置。而配置域名、HTTPS设置、数据迁移、应用集成、Web Server 配置、Docker 配置、修改数据库连接、服务器上安装更多应用、操作系统升级、快照备份等操作通用操作请参考:管理员指南 和 安装后配置 相关章节。
场景
MySQL 备份与恢复
备份(导出)
-
使用 phpMyAdmin等可视化工具,导出数据库(建议SQL格式)
-
或使用 mysqldump 工具导出(效率更高,通用性更强)
docker exec -it mariadb mysqldump -uroot -p databasename>databasename.sql
-
将备份文件下载到本地,备份工作完成
恢复(导入)
-
登录 phpMyAdmin,打开顶部的【导入】标签页,根据向导开始导入
-
导入过程中可能会出现数据库字符集不兼容的情况,需要人工干预处理
MySQL 大版本升级
Linux 上数据库大版本之间的差异较大,无法提供稳妥的升级方案
Windows 上的 MySQL 升级分为两部分:
- 使用Windows Update升级Windows系统
- 下载最新的MySQL,停止MySQL服务,替换MySQL的旧文件
升级完成后,需要运行 mysql_upgrade
命令:
mysql_upgrade -u root -p 13456
MySQL 迁移
MySQL 到 MySQL 的迁移,可以通过数据的导入导出快速实现。
但是,其他 DBMS 到 MySQL 的迁移最好是使用迁移工具,例如:MySQL Workbench: Database Migration
故障排除
除以下列出的 MySQL 故障问题之外, 通用故障处理 专题章节提供了更多的故障方案。