mysql用来创建数据库对象的命令_hive数据导入到mysql

mysql用来创建数据库对象的命令_hive数据导入到mysql#!/bin/bash ################################# # 从数据库读取数据表, # # 并使用php think 命令批量创建模型 # ############…

从mysql数据库读取数据表的信息,自动创建模型shell脚本

#################################
# 从数据库读取数据表,                #
# 并使用php think 命令批量创建模型    #
#################################

########变量列表:##########
#数据库名称         DB
#thinkphp主目录     TPPATH
#
#
##########################
DB=chenrui
TPPATH=/var/www/html/tp5/

#  数据库需要用root权限
#  读取数据库中的表,在/tmp/目录下生成tables.sql文件
sudo mysql -h127.0.0.1 -uroot -proot -P3306 -Ne “use $DB;show tables;” > /tmp/tables.sql

#切换到tp5的目录,
#注意:不切换目录的话,php think命令不能执行
cd $TPPATH

#从文件中读取数据表的数据
for TABLE in `cat /tmp/tables.sql `

do
    #由于数据表的数据,首字母是小写,所以要把转首字母转换成大写
    TABLE=${TABLE^}

    #执行创建模型操作
    #注意 以下是在index前台模块下创建模型,
    #     如果创建了其他模块,需要修改index为其它模块名
    php think make:model index/$TABLE &> /dev/null
    #判断结果
    if [ $? -eq 0 ]
    then
        echo “数据表:$TABLE模型 创建成功^_^”
    else
        echo “数据表:$TABLE模型 创建失败 cry ….,请单独手动操作”
    fi

done

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10006.html

(0)
上一篇 2023-01-27 17:00
下一篇 2023-01-27

相关推荐

  • 索引 b+树_b+树索引和hash索引

    索引 b+树_b+树索引和hash索引索引原理及B树索引 http://hongyitong.github.io/2017/01/05/%E7%B4%A2%E5%BC%95%E5%8E%9F%E7%90%86%E5%8F%8AB%E6%A

    2023-02-27
    152
  • Redis系列(一)Redis入门「建议收藏」

    Redis系列(一)Redis入门「建议收藏」NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。

    2023-02-28
    148
  • oracle分析函数详解_数据库over函数

    oracle分析函数详解_数据库over函数Over()分析函数 说明:聚合函数(如sum()、max()等)可以计算基于组的某种聚合值,但是聚合函数对于某个组只能返回一行记录。若想对于某组返回多行记录,则需要使用分析函数。 rank()/de

    2023-02-04
    143
  • NoSql非关系型数据库之MongoDB应用(一):安装MongoDB服务 – 熊泽「终于解决」

    NoSql非关系型数据库之MongoDB应用(一):安装MongoDB服务 – 熊泽「终于解决」业精于勤,荒于嬉;行成于思,毁于随。 一、MongoDB服务下载安装(windows环境安装) 1.进入官网:https://www.mongodb.com/,点击右上角的 Try Free , 2.

    2023-04-18
    162
  • 提高Python编程效率的工具

    提高Python编程效率的工具Python已成为最流行的编程语言之一,它在数十年来一直拥有迅速增长的用户,Python能够崛起的重要原因是其扩展库和工具的丰富性。这些工具可以提高Python程序员的效率,使开发更加高效和舒适。在本文中,我们会介绍几个Python编程效率提高的工具,这些工具对于Python工程师在日常工作中非常有用。

    2024-01-23
    102
  • Python中实用的字母数字字符示例

    Python中实用的字母数字字符示例Python是一门以简洁、易读易写而著称的语言,具备灵活的语法结构和强大的标准库。不仅可以用于Web开发、数据分析、人工智能等领域,还可以进行加密解密、编码转换、文本处理等操作。本文将介绍Python中实用的字母数字字符示例,帮助大家更好地使用该语言。

    2024-03-20
    85
  • spring boot常用注解_unable to start servletwebserver

    spring boot常用注解_unable to start servletwebserver
    警告如图所示,该警告是因为jdk版本太高(我用的是15.0,据说9.0的也会这样),具体的原理还没有研究,它不影响项目的正常运行,但是看着很糟心有木有~~~…

    2023-04-08
    166
  • 数据库事务与特性「终于解决」

    数据库事务与特性「终于解决」事务是数据库中的一个概念,在交易系统和复杂业务中经常被提及。对于简单的增删改查场景,特别是学习阶段,不需要考虑诸如并发、锁等问题,但是我们要对事务的概念及特性有所了解,以便日后能够快速定位问题和给出…

    2023-03-29
    144

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注