这是我将数据附加到文件的方式:
mysqldump --single-transaction -h server1_ip -uroot -proot123 mydb1 table1 table2 table3 | mysql -h server2_ip -uroot -p root123 mydb2
如何从已附加的文件中删除数据?如果先前收到的流被中断并且已写入部分,则需要这样做。
是否可以撤消上一个追加命令?
答案 0 :(得分:2)
不,你无法撤消任何事情。
您可以truncate将文件转换为已知点(长度...):
self.fs.truncateSync(targetFilePath, somePoint);
或者你最初可能不会写出你不确定的内容,只是在你确定之前聚合到内存或临时文件中。