【问题标题】:Remove `information_schema` from SQL dump从 SQL 转储中删除 `information_schema`
【发布时间】:2013-11-26 04:17:41
【问题描述】:

我正在尝试在我的一台服务器上导入 40GB 的 SQL 备份,而我用来自动化备份的软件显然包括“information_schema”。是否有任何工具/脚本/等。可以用来删除这些数据吗?

由于 SQL 文件的大小,我尝试过 Notepad++(文件太大)和其他文本编辑器很难分辨出哪些信息属于 information_schema。

关于我的智慧,希望有一些东西可以简化从 SQL 转储中删除这些数据的过程。我尝试使用“-f”运行导入以强制通过它,但它看起来有点混乱。

【问题讨论】:

    标签: mysql sql-server windows mysqldump information-schema


    【解决方案1】:

    我已经尝试过如何解决这个问题。但唯一的想法是使用grep 并像这样删除 inforation_schema 中的 TABLES:此示例从 dump.sql 中删除 3 个表

    egrep -v '(GLOBAL_VARIABLES|CHARACTER_SETS|COLLATIONS)' dump.sql > new_dump.sql
    

    在实践中,应该给出40个表......

    希望你成功。

    仅供参考。一个数据库是40GB?那里有多少张桌子。为了快速恢复转储文件,稍后将大表或数据库彼此分开。并同时加载。

    【讨论】:

      猜你喜欢
      • 2016-12-06
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 2017-09-05
      • 2019-06-26
      • 2012-03-15
      • 2018-10-02
      • 2013-09-09
      相关资源
      最近更新 更多