我有一个包含我的应用程序版本的文件夹,每次上传新版本时都会为它创建一个新的子文件夹,子文件夹名称是当前时间戳,这里是所用主文件夹的打印输出(ls - l | grep ^ d):
drwxrwxr-x 7 root root 4096 2011-03-31 16:18 20110331161649
drwxrwxr-x 7 root root 4096 2011-03-31 16:21 20110331161914
drwxrwxr-x 7 root root 4096 2011-03-31 16:53 20110331165035
drwxrwxr-x 7 root root 4096 2011-03-31 16:59 20110331165712
drwxrwxr-x 7 root root 4096 2011-04-03 20:18 20110403201607
drwxrwxr-x 7 root root 4096 2011-04-03 20:38 20110403203613
drwxrwxr-x 7 root root 4096 2011-04-04 14:39 20110405143725
drwxrwxr-x 7 root root 4096 2011-04-06 15:24 20110406151805
drwxrwxr-x 7 root root 4096 2011-04-06 15:36 20110406153157
drwxrwxr-x …Run Code Online (Sandbox Code Playgroud) 是否有一个参数我可以传递给delayed_job,这将阻止它从delayed_jobs表中删除已完成的作业?
有点像destroy_failed_jobs完成的工作
有任何想法吗?
我有一个主/从MySql复制.
我正在寻找一种工具,可以让我监控复制(看它没有错误,检查滞后等)
我更喜欢一种可视化工具,它允许所有团队成员了解状态,而不是脚本工具.
有任何想法吗?
我在MySql DB中的一个表中有一个文本列.我想获取文本列中具有特定单词的所有记录.例如:
ID,BIO
1, "i am a cto"
2, "i am a cto/developer"
3, "cto"
4, "i am a cto_developer"
5, "ctools"
Run Code Online (Sandbox Code Playgroud)
在这种情况下,当搜索"cto"时,我希望查询返回记录1,2,3,4而不是5.
有任何想法吗?
ps我希望它不区分大小写
我有一个~80GB的MySql DB.
我想在当前DB作为主数据库并为其设置从属数据库的同时在该数据库上创建复制.
我的主要问题是如何将数据(所有80GB)从主设备移动到新的从设备,并尽可能减少停机时间,最好不要停机.
我最初的想法是停止数据库(在获取日志位置后),然后从mysqldata lib复制文件,然后重新启动服务器,但只需复制文件大约需要2个小时.
有什么想法吗?
我正在使用 delay_jobs 来运行 Ruby 类,Ruby 如何检测正在运行它的进程的名称(命令)?
有什么想法吗?
我有布局:
Mysql DB
DB name: db_name
DB User name: user_name
Password: 12345
Stored procedure: my_stored_procedure
Run Code Online (Sandbox Code Playgroud)
如何每天从crontab执行“ my_stored_procedure”?
我有一个表 ( job_logs),其中包含以下记录:
id, job_id, user_id, status, created_at, job_type。
每次作业开始运行时,都会在job_log表中写入一条记录status='started'。当作业完成运行时,另一条记录将添加到表中status='completed'。
两条记录具有相同的user_id、job_type和job_id(由运行作业的进程确定 - 这两条记录是唯一的)。
我想要一个查询,该查询将返回表中的所有这些记录对(按 id desc 排序),但棘手的部分是我想将作业运行所花费的时间添加到具有“已完成”状态的记录中 ( completed.created_at - started.created_at)。
我怎样才能做到这一点?
我有一个在 MySql DB 上运行的 Rails 2.3.8 应用程序。是否可以通过 Rails 应用程序检查 DB 的实际大小(以兆字节为单位)?如果是这样,我可以获得详细视图,例如某个表占用了多少兆字节?
有什么想法吗?
我想从MySql DB中的大表(~500K记录)中删除大量记录(~200K).
我希望尽可能高效地进行此调用,因为我不希望DB在执行调用时变得"无响应".
我需要删除"超过10天"的记录(根据created_at列),目前我使用:
delete from table_name where created_at < DATE_SUB(CURDATE(),INTERVAL 10 DAY)
Run Code Online (Sandbox Code Playgroud)
id如果有帮助,该表还有一个主键.
有什么想法吗?
我的MySql DB中有一个名为"user_action"的表.我希望每天删除此表中早于30天的旧记录(根据"action_date"datetime列),我想使用crontab执行此操作.
有什么想法吗?
mysql ×8
linux ×3
crontab ×2
delayed-job ×2
sql ×2
alter ×1
bash ×1
irb ×1
performance ×1
replication ×1
ruby ×1
shell ×1