【发布时间】:2018-09-27 21:36:45
【问题描述】:
grep -n "Table Structure" dumpfile.sql
返回
XXXXXX:-- Table structure for table `table_name_1`
XXXXXX:-- Table structure for table `table_name_2`
XXXXXX:-- Table structure for table `table_name_3`
但在这一点之后,它会中断。不知道为什么?
还有 为了从巨大的转储文件(大约 489GB)中检索单个表,我使用了:
sed -n -e '/Table Structure 'table_name'/p' dump_file_name.sql > extracted_file.sql
但它无法找到table_name。
所以我的问题是。如何访问所有表?或者为什么在某个表之后,找不到表。
请如果有人可以帮助我解决这个问题。这将是一件伟大的事!
【问题讨论】:
-
你所说的“它坏了”是什么意思?如果转储文件已损坏,则可能这些行不存在。
-
文件里面的数据太大了。该命令将停止进一步执行。
-
听起来这个问题在Unix & Linux 上更合适,因为您只是在询问带有大文件的
grep和sed命令的行为,而不是关于如何编写sed表达式。您应该指定您使用的操作系统。