【问题标题】: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?那里有多少张桌子。为了快速恢复转储文件,稍后将大表或数据库彼此分开。并同时加载。