Windows批处理文件初始化数据库
前提是MySQL服务必须启动,Windows添加了MySQL的环境变量。
批处理文件:
@ECHO OFF
SET dbhost=127.0.0.1
SET dbuser=root
SET dbpasswd=root
SET dbName=xc_ntpclientmonitor
SET sqlfile=C:\\Program Files\\NTSM\\20210401_xc_ntpclientmonitor.sql
::执行SQL脚本初始化数据库
mysql -h%dbhost% -u%dbuser% -p%dbpasswd% -e "source %sqlfile%" --default-character-set=utf8
ECHO Database initialization is successful!
PAUSE
@ECHO Done!
SQL文件:先创建数据库,在创建表,在创建初始数据
CREATE SCHEMA IF NOT EXISTS `xc_ntpclientmonitor` DEFAULT CHARACTER SET utf8 ;
USE `xc_ntpclientmonitor` ;
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for clientlist
-- ----------------------------
DROP TABLE IF EXISTS `clientlist`;
CREATE TABLE `clientlist` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`deviceName` varchar(255) DEFAULT NULL,
`clientIPAddress` varchar(255) DEFAULT NULL COMMENT '客户端IP地址 ',
`clientSyncServerIP` varchar(255) DEFAULT NULL COMMENT '客户端对应取时服务器的IP',
`clinetSyncCount` varchar(255) DEFAULT NULL COMMENT '客户端同步次数',
`clientSyncFrequency` varchar(255) DEFAULT NULL COMMENT '客户端同步频率',
`clientSyncTimestamp` varchar(255) DEFAULT NULL COMMENT '客户端同步时间(服务器授时给客户端的时间,格式:时间戳,精确到微妙)',
`clientSyncTime` varchar(255) DEFAULT NULL COMMENT '客户端同步时间(服务器授时给客户端的时间,格式:yyyy-MM-dd HH:mm:ss.fff)',
`clientTimeDeviation` varchar(255) DEFAULT NULL COMMENT '客户端同步时间偏差',
`clientStartSyncTime` varchar(255) DEFAULT NULL COMMENT '记录当前客户端开始同步时间,用于计算平均值',
`clientEndSyncTime` varchar(255) DEFAULT NULL COMMENT '记录当前客户端最后同步时间,用于计算平均值',
`timeoutAlarmInterval` int(255) DEFAULT NULL COMMENT '超时间隔,当同步时间超过该时间时,则触发告警,单位:秒',
`deviationAlarmInterval` int(255) DEFAULT NULL COMMENT '偏差间隔,当同步时间偏差超过该时间时,则触发告警,单位:秒',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=352 DEFAULT CHARSET=utf8;
.......
Windows批处理文件初始化数据库的更多相关文章
- Windows安装PostgreSQL数据库 无法初始化数据库问题
背景 由于项目的需要,使用PostgreSQL数据库,因此在Windows上安装PostgreSQL数据库.但是在安装后,无法访问本地数据库,这个时候查看/data目录,没有任何文件.而且安装过程中, ...
- Windows下Postgresql数据库的下载与配置方法
注意下载的是二进制版,不是带Windows Installer的,即绿色版本 http://www.enterprisedb.com/products-services-training/pgbind ...
- ASP.NET Core 设置和初始化数据库 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 设置和初始化数据库 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 设置和初始化数据库 上一章节中我们已经设置和配置好了 EF ...
- 如丝般顺滑地从Windows迁移SQLServer数据库到Linux
老鸟看过菜鸟的上一篇<MSSQL On Linux备份与还原>文章后,很满意,但是还是忍不住发问:"这篇文章讲的是MSSQL在Linux系统上的备份与还原,如果我之前是Windo ...
- Entity FrameWork初始化数据库的四种策略
程序猿就是苦逼,每天还得分出一些时间去写博文.天真的很热,今天就随便写一点啦! 1.EF初始化数据库的四中策略 EF可以根据项目中的模型自动创建数据库.下面我们就分类看看Entity Framewor ...
- activiti搭建(一)初始化数据库
转载请注明源地址:http://www.cnblogs.com/lighten/p/5876681.html activiti-engine.jar包中自带了创建activiti工作流数据库表的SQL ...
- linux/windows系统oracle数据库简单冷备同步
linux/windows系统oracle数据库简单冷备同步 我们有一个财务系统比较看重财务数据的安全性,同时我们拥有两套系统,一个生产环境(linux),一个应急备份环境(windows).备份环境 ...
- windows下mysql数据库表名大小写不敏感
最近新入职,领导让做个小功能先练练手.是一个添加分类的功能,有添加和列表,很简单.功能做完后提交,结果在线上出现一个大大的500. 但是我再本地环境下是正常的,我以为可能是php的版本不一致导致的问题 ...
- ASP.NET 5:初始化数据库
ASP.NET 5:初始化数据库 1.初始化数据库 1.2目录 这不是专述模式/架构设计的帖子,架构搭建以讲解文章为目的,先不过多分层. 截这个图也是便于你对应下面找代码文件路径! 1.2代码 先控制 ...
- 【EF6学习笔记】(一)Code First 方式生成数据库及初始化数据库实际操作
本篇参考原文地址: Creating an Entity Framework Data Model 说明:学习笔记参考原文中的流程,为了增加实际操作性,并能够深入理解,部分地方根据实际情况做了一些调整 ...
随机推荐
- Linux 安装Jupyter notebook 并开启远程访问
一. Ubuntu下安装jupyter notebook 1. 使用Anaconda安装 conda install jupyter notebook 2. 使用pip安装 pip install j ...
- #2059:龟兔赛跑(动态规划dp)
Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击--赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能 ...
- Codeforces Round #736 (Div. 2) A~D
比赛链接:Here 1549A. Gregor and Cryptography 不难,观察一下就容易得知要想使得 \(p\pmod a = p\pmod b\) 令 \(a = 2,b=p - 1\ ...
- 【每日一题】31.「土」秘法地震 (二维前缀和 / DP)
补题链接:Here 题意就是要找每一个 \(k * k\) 的小正方形里至少有一个1的数量 显然我们可以通过二维前缀和处理出(1, 1) 到 (n, m) 的数量 然后通过枚举处理出答案,具体思想是容 ...
- springboot启动后异步启动一个程序
如果你想在 Spring Boot 启动后异步方式启动一个方法,你可以使用 Spring Framework 的异步支持和 @Async 注解来实现.以下是如何在 Spring Boot 应用程序中异 ...
- java项目实践-请求转发以及重定向-day18
目录 1. 中文乱码问题 2. 请求的转发servlet 3. 登录后的重定向 4 总结 1. 中文乱码问题 创建一个工程secondweb 添加jar包依赖 new servlet web.xml添 ...
- 08-Shell计算命令
1.expr命令 expr (evaluate expressions 的缩写),译为"表达式求值".Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计 ...
- 【SHELL】变量内容替换
使用场景:变量存放的路径通常在使用时需要进行斜杠转义 WORKSPACE=`pwd` WORKSPACE=$(echo ${WORKSPACE//\//\\/})
- 0xGame 2023【WEEK1】Crypto全解
What's CBC? 题目信息 from Crypto.Util.number import * from secret import flag,key def bytes_xor(a,b): a, ...
- [转帖]使用 EXISTS 代替 IN 和 inner join
在使用Exists时,如果能正确使用,有时会提高查询速度: 1,使用Exists代替inner join 2,使用Exists代替 in 1,使用Exists代替inner join例子: 在一般 ...