Mik*_*e B 6 mysql mysql-5 linux mysql-5.1 ssh
我有一个大型(几 GB)mysql 数据库,我打算通过它导入
mysql -u root -p mydb < mydb.sql
Run Code Online (Sandbox Code Playgroud)
在 SSH 会话中。
如果我的 SSH 连接断开会发生什么?
运行类似的东西是否更安全
nohup mysql -u root -p mydb < mydb.sql
Run Code Online (Sandbox Code Playgroud)
还是mysql不在乎?
使用以下
如果 SSH 断开而没有将 mysql 会话放入后台(与 nohup 一起),则数据库连接将受到 SSH 会话的支配。所以,是的,mysql 会关心 SSH 会话的生命周期。
&
您应该在最后启动它,如下所示:
nohup mysql -u root -p mydb < mydb.sql &
Run Code Online (Sandbox Code Playgroud)
然后,您可以感觉良好地走开(您实际上可以在此时有意注销),因为进程 1 ( init
) 将在 SSH 会话终止(自愿或非自愿)时获取正在运行 mysql 会话的进程 ID,因为它突然终止孤儿(多么伟大的爸爸啊!!!)。
归档时间: |
|
查看次数: |
1941 次 |
最近记录: |