【实践-MySQL】在Linux服务器中后台执行sql脚本导入大量数据
将 数据库结构ddl.sql文件和数据data.sql文件都上传到服务器的/home目录中。
ddl.sql文件:
/*!40101 SET NAMES utf8 */;
CREATE DATABASE `db_test`;
在服务器中后台执行sql脚本 上传文件 将 数据库结构ddl.sql文件和数据data.sql文件都上传到服务器的/home目录中。 ddl.sql文件:
data.sql文件:
前台执行 创建数据库 和 表
导入数据
后台执行 注意:后台执行有个问题是,如果sql文件中的语句执行出现报错,则会停止,不会继续执行后面的sql语句。这里有个坑!!! 创建数据库 和 表 准备脚本文件mssql数据库导入,在Linux控制台中执行下面的命令
给脚本文件添加权限
用nohup命令执行脚本 一定要加“&”,才能脚本放到后台运行 nohup执行后系统会在控制台打印出命令执行的PID 然后nohup会默认在/home目录下创建日志文件nohup.out,可以方便查看
根据PID使用ps命令可以查看脚本是否还在执行
正在执行中: 只有一行数据,执行结束: 导入数据 准备脚本文件
给脚本文件添加权限
用nohup命令执行脚本 一定要加“&”,才能脚本放到后台运行 nohup执行后系统会在控制台打印出命令执行的PID
根据PID使用ps命令可以查看脚本是否还在执行
等待数据导入完成即可~ (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |