使用nohup进行mysql大数据导入

canca3年前 (2020-12-29)MySQL484

1、新建一个 mysqlimport.sh shell脚本,脚本里写:

mysql -uroot -proot -hlocalhost  --database=db1 < db1.sql

2、回到终端执行:

nohup sh mysqlimport.sh &

脚本便会切换到后台执行导入,此时可以使用 tail -f nohup.log 查看执行日志。

3、按回车回到终端界面,输入命令 exit 退出当前终端。

第3步很关键,一定要这样执行退出终端。如果在nohup执行成功后直接点关闭程序按钮关闭终端的话,这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown,起不到关掉终端后调用程序继续后台运行的作用。


相关文章

mysql 配置命令大全

--auto-rehash       Enable automatic rehashing. One doesn't need to use  &n...

mysql 外鍵約束

1. 什么是参照完整性?——————–参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:文章分类表 - ...

MySQl字段类型

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概...

MySQL免安装配置方法

1.下载一个安装版的。 安装版,安装后%MYSQL_HOME%\bin下有一个mysqld-nt.exe文件。将它复制出来(珍藏起来)。 2.下载一个免安装版MSYQL 将它解压。例如:E:/mysq...

MySQL备份与恢复语句

mysql备份语句:E:\MySQL Server 5.0\bin>mysqldump -uroot -padmin --default-character-set=utf8 --opt --e...

Mysql中触发器的使用

在SQL中,名词触发器指“在数据库中为响应一个特殊表格中的某些事件而自动执行的程序代码。”(Wikipedia)说得简单一些,它是在一个特殊的数据库事件,如INSERT或D...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。