美文网首页
使用拼接语句进行备份

使用拼接语句进行备份

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-20 22:44 被阅读0次

    生产需求1

        mysqldump -uroot -poldboy123 world city >/tmp/world_sql

    -----模仿以上命令对整个数据库下的1000张表进行单独备份

    -----排除sys,performance,information_schema

    select concat("mysqldump -uroot -poldboy123 ",table_schema," ",table_name," >/tmp/my_bak/",table_schema,"_",table_name,".sql")

    from information_schema.tables

    where table_schema not in('sys','performance','information_schema')  到此为止mysqldump -uroot -poldboy123 库名 表名 >/tmp/库名_表名.sql就全部显示出来了

    into outfile '/tmp/mysql_bak.sh';  到这才是把命令语句全部导出到备份脚本文件中去,但是现在运行会报错

     因为配置文件中的安全路径不是tmp 所以更改my.cnf

      重启 在 数据库中执行此命令    再到/tmp中执行/tmp/mysql_bak.sh就备份了

    从information_schema.tables查询

    与sysperformance,information_schema无关的tables_schema

    相关文章

      网友评论

          本文标题:使用拼接语句进行备份

          本文链接:https://www.haomeiwen.com/subject/jrqjlctx.html