今天误删了数据库里的一个表,发现有备份文件,但是备份文件是整个数据库备份的,但是我只想要那一个表。
有个笨办法,就是把这个sql文件,导入一个库,这样导就是把所有表都导进来,很费事,尤其文件很大的情况。
如何只拿sql文件中的 一个表呢?
先定位到sql文件所在目录,用cat grep方法把那个表的部分拿出来,然后写入一个本地文件中。
cat backup.sql | grep tablename > localfilename.txt
今天误删了数据库里的一个表,发现有备份文件,但是备份文件是整个数据库备份的,但是我只想要那一个表。
有个笨办法,就是把这个sql文件,导入一个库,这样导就是把所有表都导进来,很费事,尤其文件很大的情况。
如何只拿sql文件中的 一个表呢?
先定位到sql文件所在目录,用cat grep方法把那个表的部分拿出来,然后写入一个本地文件中。
cat backup.sql | grep tablename > localfilename.txt