• 技术文章 >数据库 >mysql教程

    巧用Linux管道,让MySQL执行大量脚本文件

    2016-06-07 16:52:57原创754

    在工作中碰到这样的需求,要mysql执行大量脚本来更新数据库。查了mysql的source命令,只能执行一个脚本文件。我试了source /sqkd

      在工作中碰到这样的需求,要mysql执行大量脚本来更新数据库。查了mysql的source命令,只能执行一个脚本文件。我试了source /sqkdir/*.sql;不行。mysql不能把*.sql作为文件名通配符来处理。后来请教了别人,,找到了办法。利用Linux管道,执行如下命令:

      cat /sqldir/*.sql | mysql -u username -p

      这样就实现了让mysql执行大量脚本文件。

      原理是这样的,cat会把所有的文件链接起来输出到缺省输出,然后用管道把这些文件输出到mysql,mysql将这些文件作为输入,会执行其中的脚本。

    linux

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Ubuntu下安装MySQL离线包及相关配置 下一篇:Linux下安装访问SQL SERVER2000数据库(附文件下载)
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 实例详解MySQL数据库视图• 浅析mysql设置最大连接数的两种方法• MySQL外键约束知识点总结• MySQL数据库JDBC编程知识点总结• MySQL学习之聊聊InnoDB中锁的情况
    1/1

    PHP中文网