我正在使用MySQL命令行客户端来运行一些非常长时间运行的外部sql文件。命令行客户端一次可以占用几个小时,因此我无法使用命令行客户端对数据库进行其他工作。
我的一些长时间运行的脚本从外部源加载数据。其他长时间运行的脚本执行现有表的转换,将几个表作为输入并创建具有数百万个新行的新表。
是否有某些方法可以让长时间运行的脚本在后台运行,以便在长时间运行的脚本运行时执行其他命令?
答案 0 :(得分:1)
你可能在mysql命令行中使用了source命令...这主要是为了输出结果所以通常需要一段时间......
你试过这个吗?
mysql -u {username} -p {password} {databasename} < file_name.sql