• 解决WARNING: masterdata is deprecated and will be removed in a future version. Use sourcedata instead.


    mysql版本8.0.26
    备份命令

    # mysqldump -uroot -p -P6612 testdb --skip-lock-tables --master-data=2 --single-transaction --flush-logs -R > /bak/icpdb_$(date +%F).sql

    mysql全库备份后,进行还原时报错

    备份文件的第一行显示:

    WARNING: --master-data is deprecated and will be removed in a future version. Use --source-data instead.

    导出的sql文件里多了一行Waring,提示master-data将废弃,建议使用source-data。

    原因分析:

    该情况属于Bug。Mysqldump 8.0.26新版本引入新参数,有waring提示正常,但错误信息本不该直接写到sql文件里的。

    https://bugs.mysql.com/bug.php?id=104769

    解决方法:

            导出时就不使用master-data,改为source-data替代。这属于新版本8.0.26 mysqldump 的改变,新引入的参数。

    改用如下备份命令ok

    # mysqldump -uroot -p -P6612 testdb --skip-lock-tables --source-data=2 --single-transaction --flush-logs -R > /bak/icpdb_$(date +%F).sql

  • 相关阅读:
    PAT甲级1137Final Grading
    晚测6
    模拟15
    模拟14
    模拟13
    晚测5
    晚测4
    模拟11
    7012. 2021.03.15【2021省赛模拟】十
    7011. 2021.03.13【2021省赛模拟】nonintersect
  • 原文地址:https://www.cnblogs.com/connected/p/16140896.html
Copyright © 2020-2023  润新知