我想知道有没有一个程序可以做我想做的事。这就像一个流式日志轮换程序。对于 linux/unix 命令行。
假设我有一些输入正在传输一些数据。我想把它写一个文件,但是每天(或小时或其他)一个不同的文件,即打开一个具有指定日期时间模式的文件,并将 stdin 的内容写入该文件。当一天更改(或小时或分钟,或星期等)时,关闭该文件,然后重新打开一个新文件(将有一个新文件名),然后将行写入该文件?
所以像:
my long | process | that's generating | input | datestampfilewriter --daily 'output.%Y-%m-%d.txt'
Run Code Online (Sandbox Code Playgroud)
这个工具存在吗?
我是 DB 的新手,尤其是 MySQL。有没有什么好的做法可以大规模备份 MySQL?例如,我已经找到了一些东西。
使用mysqlbackup(物理备份)而不是mysqldump。
将 key_buffer_size 增加到 RAM 的 20%(不仅仅是备份非常有用的选项)。
看看maatkit的工具,有几个备份。
如果您知道 MySQL 备份共享的任何好东西。
在将转储的 .sql MyISAM 数据库导入到我的 MySQL 服务器之前,我可以将其转换为 InnoDB 引擎吗?不幸的是,导入当前的 .sql 文件需要很长时间才能完成。
我正在尝试导入一个大型 MySQL 转储文件,并且在第 149,351 行(共 4207442 行)上出现一致错误。我想看看那条线是什么。
我发现这样做的最好方法是这样的:
head -149351 dump.sql | tail
Run Code Online (Sandbox Code Playgroud)
然而,这是非常缓慢的。我尝试在 中加载文件vi,但它无法处理那么大的文件。我在 Windows XP 上并且有 cygwin。
的目的是rpool/dump什么?有用还是必要?什么时候重新调整大小是个好主意?什么时候禁用和删除它是个好主意?