【问题标题】:Perform backup with MySql-Commandlineclient使用 MySql-Commandlineclient 执行备份
【发布时间】:2023-03-05 03:36:01
【问题描述】:

如何借助命令行客户端备份mysql中项目的所有表和过程

【问题讨论】:

    标签: mysql sql stored-procedures procedure


    【解决方案1】:

    来自 OS shell,而不是来自 MySQL shell 内部

    mysqldump --routines <db name> -u<username> -p > backup.sql
    

    如果要保存所有数据库:

    mysqldump --routes --all-databases -u<username> -p > backup.sql
    

    顺便说一句,出于安全原因,请避免将纯文本密码存储在数据库表中,并避免在线打印您的实际数据库;)

    【讨论】:

    • 让我的 shcema 名称为 XYZ,我想在命令行客户端的帮助下备份该模式。比执行哪个查询在文件夹中创建数据库备份
    • 您可以使用:mysqldump --routines XYZ -uusername -p &gt; backup.sql
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 2015-12-14
    • 2011-08-17
    • 1970-01-01
    • 2013-07-18
    • 2013-11-05
    相关资源
    最近更新 更多