gpt4 book ai didi

MySQL - 如何通过 SSH 连接运行长时间(>14 小时)作业?

转载 作者:行者123 更新时间:2023-11-29 05:16:07 26 4
gpt4 key购买 nike

我需要运行一个 MySQL 脚本,根据我的基准测试,它应该需要 14 个小时以上才能运行。该脚本正在更新 332715 行表中的每一行:

UPDATE gene_set SET attribute_fk = (
SELECT id FROM attribute WHERE
gene_set.name_from_dataset <=> attribute.name_from_dataset AND
gene_set.id_from_dataset <=> attribute.id_from_dataset AND
gene_set.description_from_dataset <=> attribute.description_from_dataset AND
gene_set.url_from_dataset <=> attribute.url_from_dataset AND
gene_set.name_from_naming_authority <=> attribute.name_from_naming_authority AND
gene_set.id_from_naming_authority <=> attribute.id_from_naming_authority AND
gene_set.description_from_naming_authority <=> attribute.description_from_naming_authority AND
gene_set.url_from_naming_authority <=> attribute.url_from_naming_authority AND
gene_set.attribute_type_fk <=> attribute.attribute_type_fk AND
gene_set.naming_authority_fk <=> attribute.naming_authority_fk
);

(该脚本很不幸;我需要将所有数据从 gene_set 传输到 attribute,但首先我必须正确设置外键以指向 属性).

我无法使用此命令成功运行它:

nohup mysql -h [host] -u [user] -p [database] < my_script.sql

比如昨晚运行了10多个小时,然后ssh连接就断了:

Write failed: Broken pipe

有什么方法可以更好地确保它完成运行此脚本?我真的不在乎需要多长时间(1 天与 2 天并不重要),只要我知道它会完成即可。

最佳答案

最快的方法可能是在 screentmux session 中运行它。

关于MySQL - 如何通过 SSH 连接运行长时间(>14 小时)作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32589865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com