1.升级前的检查准备
在终端运行命令:
mysqlcheck -u root -p --all-databases --check-upgrade
返回结果如果全部都是OK, 就表示检查没问题,进入下一步。如果有错误,看这里:https://dev.mysql.com/doc/refman/8.0/en/upgrade-prerequisites.html
2.备份数据库
mkdir mysql-backup
cd mysql-backup
mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p
该命令各个参数解释:
–all-databases : 表示导出全部数据库
–single-transaction : 这个不太懂,网上的解释也没看明白,需要补充补充数据库基础了。。
–quick : 导出时不会将数据加载到缓存,而是直接输出。默认就是启用状态。可以使用–skip-quick 取消该选项。
–lock-tables:开始导出前,锁定所有表。当导出多个数据库时,–lock-tables分别为每个数据库锁定表。
$(date+%F)表示获取当前时间,在Linux Shell中:
–user, –u指定连接的用户名
–password, –p连接数据库密码
双ISP家庭宽带美国原生IP超大带宽不限流量解锁ChatGPT、流媒体、TikTok, Lisahost新品4837线路。国际贸易、跨境出海企业级IPLC/CN2 GIA国际互联网专线 JustMySocks、 BandwagonHost 。IPLC/CN2/GIA线路库存查询 。
本文由作者 okass 发布在 TNEXT , 转载请联系客服授权处理,获得授权后请保留文章的完整性并附上原文链接: https://tnext.org/6401.html