【实践 您所在的位置:网站首页 mysql脚本中执行 【实践

【实践

2023-12-13 14:55| 来源: 网络整理| 查看: 265

在服务器中后台执行sql脚本 上传文件

将 数据库结构ddl.sql文件和数据data.sql文件都上传到服务器的/home目录中。 ddl.sql文件:

/*!40101 SET NAMES utf8 */; CREATE DATABASE `db_test`; use db_test; CREATE TABLE `table_test` ( `id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '主键', `create_time` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间', `update_time` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试表';

data.sql文件:

/*!40101 SET NAMES utf8 */; insert into table_test (id) VALUES (1); 前台执行 创建数据库 和 表 # 登陆数据库 # -u表示用户名、-h表示ip地址、-P表示端口、-p表示密码登陆 mysql -u root -h 127.0.0.1 -P 3307 -p # 输入密码 123456 # 执行sql文件 source /home/ddl.sql 导入数据 # 登陆数据库 # -u表示用户名、-h表示ip地址、-P表示端口、-p表示密码登陆 mysql -u root -h 127.0.0.1 -P 3307 -p # 输入密码 123456 # 执行sql文件 source /home/data.sql 后台执行

注意:后台执行有个问题是,如果sql文件中的语句执行出现报错,则会停止,不会继续执行后面的sql语句。这里有个坑!!!

创建数据库 和 表

准备脚本文件,在Linux控制台中执行下面的命令

# 创建脚本文件 vim importddl.sh # 进入vim编辑器,按i进入编辑模式,输入如下命令 # -u表示用户名、-h表示ip地址、-P表示端口、 # -p表示密码(注意,-p和密码之间不能用空格隔开) #


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有