zoukankan      html  css  js  c++  java
  • mysql批量导出单结构与结构数据表脚本

    由于一个库里面不需要导出全部, 只需要导出一部分指定的数据表结构与数据

    那么就写了一个比较简单而且为了能偷懒的小shell

    #!/bin/bash
    #*************************************************************************
    #         > File Name: export_mysql.sh
    #         > Author: chenglee
    #         > Main : chengkenlee@sina.com
    #         > Blog : http://www.cnblogs.com/chenglee/
    #         > Created Time : Thu 28 Mar 2019 10:37:58 PM CST
    #*************************************************************************
    
    UIP="127.0.0.1"
    UUSER="root"
    UPASS="123456"
    UDATABASES="wordpress"
    
    function Export_Framework(){
        exec 1<"table"
        while read line1<&1
        do
            mysqldump -u ${UUSER}  -p${UPASS} -d ${UDATABASES} ${line1} > Export_Framework/${line1}.sql
        done
    }
    function Export_Data(){
        exec 2<"table"
        while read line2<&2
        do
            mysqldump  -u ${UUSER}  -p${UPASS} ${UDATABASES} ${line2} > Export_Data/${line2}.sql
        done
    }
    function Table(){
        if [ -f "table" ];then
            echo "table文件存在,即将开始导出相关数据表结构与数据"
            sleep 2;
            if [[ -d "Export_Framework" && -d "Export_Data" ]];then
                Export_Framework
                Export_Data
            else
                mkdir Export_Framework Export_Data
                Export_Framework
                Export_Data
            fi
        else
            echo "table文件不存在,请先创建命名为:table的文件,并在里面写入需要操作的数据表,再运行此脚本"
            exit;
        fi
    }
    function main(){
        Table
    }
    main
    

    解释一下

    1.

    vim打开脚本写入详细信息

    2.

    在shell的当前目录创建一个命名为table的文件, 文件内容写需要操作的表名

    3.

    执行脚本
    shell会自动在当前目录创建命名为
    Export_Data, Export_Framework两个文件夹
    前者是表的数据,后者是表的单结构.

  • 相关阅读:
    选择本地照片之后即显示在Img中(客户体验)
    解决JQuery.ajax.post乱码问题
    浅析MVC模式与三层架构的区别01
    照片上传(缩略图实现)
    基于Netty的聊天系统(三)协议定制----消息篇
    基于Netty的聊天系统(二)协议定制----登录篇
    基于Netty的聊天系统(一)通讯原理篇
    Centos6.5下配置SVN服务器
    FreeMarker-TemplateLoader
    移动UI自动化-Page Objects Pattern
  • 原文地址:https://www.cnblogs.com/chenglee/p/10620148.html
Copyright © 2011-2022 走看看