数据库脚本

Oracle数据库可重复执行脚本整理方法

匿名 (未验证) 提交于 2019-12-03 00:15:02
使用说明 此模板适用于已经建好的数据库和表想导出重复执行的情况 导出的时候建议不要使用Navicat工具,这样会导出很多无用的代码 此模板包括序列、表结构、触发器、注释 未完待续…… --创建序列eam_roleandmenu DECLARE s_count NUMBER ; BEGIN SELECT COUNT ( 1 ) INTO s_count FROM user_sequences WHERE sequence_name = UPPER ( 'seq_eam_roleandmenu' ) ; IF s_count = 0 THEN EXECUTE IMMEDIATE ' CREATE SEQUENCE seq_eam_roleandmenu INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999999999 NOCYCLE NOORDER NOCACHE ' ; END IF ; END ; / -------创建eam_roleandmenu表 DECLARE s_count NUMBER ; BEGIN SELECT COUNT ( 1 ) INTO s_count FROM user_tables WHERE table_name = UPPER ( 'eam_roleandmenu' ) ; IF s_count

数据库比对升级脚本生成工具分享

匿名 (未验证) 提交于 2019-12-02 23:43:01
db-utils 数据库比对升级脚本生成工具 v0.0.1 版本 说明 v0.0.1 初始版本 v0 . 0.1 功能简介 数据库比对升级脚本生成工具 新增的表 新增的字段 修改的字段(不支持字段编码修改) 删除的字段(这里不生成 DROP 脚本,对数据有影响故不生成) 1. 打包 mvn install 2. 配置 配置db.properties #目标数据库 new.db.url=jdbc:mysql://127.0.0.1:3306/newdb new.db.username=root new.db.password=mysql #被升级数据库 old.db.url=jdbc:mysql://127.0.0.1:3306/olddb old.db.username=root old.db.password=mysql 3. 将db.properties与db-utils.jar放在同一目录下 执行 java -jar db-utils.jar 将会在db-utils.jar所在目录下生成 yyyy-MM-dd数据库更新脚本.sql 在olddb中执行该脚本,可将olddb表结构升级为newdb一致 github地址 https://github.com/Enhinck/db-utils 转载请标明出处: 数据库比对升级脚本生成工具分享 文章来源: https://blog

ABP框架应用-MySQL数据库集成

匿名 (未验证) 提交于 2019-12-02 22:06:11
【说明】ABP原始框架环境准备: ASP.NET Core 2.X .NET Core (Cross Plateform) vue 2.5.16 vuex 3.0.1 ABP 3.8.1 yarn 1.9.4 【说明】MYSQL基础支撑 【说明】生成升级脚本的设计支撑,例如,MYSQL数据库字段类型到实体类型的映射关系。 【说明】修改前: 【说明】修改后: 【说明】注意: 如果引用的是UseMYSql,则说明,引用包为MySQL.Data.EntityFrameworkCore,生成迁移脚本的时候,仍然会报无法进行转换的错误。 【说明】modelBuilder.Entity<ApplicationLanguageText>().Property(p => p.Value).HasMaxLength(500); 没有验证过为什么这样做。 【说明】修改后的格式: "Default": "Server=[mysql的连接地址]; port=[端口]; Database=[数据库名称]; user id=[登录账户]; password=[登录密码];" 【说明】执行:add-migration [迁移脚本名称] 执行成功后,将在 Migrations中生成[迁移脚本名称]命名的脚本文件。 【说明】执行 : update-database 文章来源: ABP框架应用-MySQL数据库集成

shell脚本之监控mysql数据库。

匿名 (未验证) 提交于 2019-12-02 22:06:11
1 #!/bin/bash 2 #grep -v grep 就是查找不含有 grep 字段的行 3 status=`/etc/init.d/mysql status | grep running | wc -l` 4 process=`ps -ef | grep mysql | grep -v grep | wc -l` 5 6 port=`lsof -i:3306 | grep -i listen | wc -l` 7 8 mysql -uroot -p'123456' -e "show databases;" > /dev/null 2>/dev/null 9 10 a=$? 11 12 #[ $a -eq 0 ] && [ $port -ne 0 ] && [ $process -ne 0 ] && [ $status -ne 0 ] echo "mysql is running " || 13 [ $a -eq 0 ] && [ $port -ne 0 ] && [ $process -ne 0 ] && [ $status -ne 0 ] \ 14 15 echo "mysql is running" || echo "mysql is not running" 文章来源: shell脚本之监控mysql数据库。

mysql导入脚本

匿名 (未验证) 提交于 2019-12-02 22:06:11
#登陆 mysql -u root -p #创建数据库 CREATE DATABASE `gps` CHARACTER SET utf8 COLLATE utf8_general_ci; #选择数据库 use gps #导入脚本 source /home/user/data/gps.sql    来源:博客园 作者: 莫大人 链接:https://www.cnblogs.com/yun965861480/p/11546274.html

mysqldump 备份数据库脚本

匿名 (未验证) 提交于 2019-12-02 22:02:20
#!/bin/bash export PATH=/bin:/usr/bin:/usr/local/bin TODAY=`date + "%d%b%Y" ` ################################################################ DB_BACKUP_PATH= '/backup/dbbackup' #先创建该目录 MYSQL_HOST= 'localhost' MYSQL_PORT= '3306' MYSQL_USER= 'root' MYSQL_PASSWORD= '密码' DATABASE_NAME=‘数据库名' ################################################################# mkdir -p ${DB_BACKUP_PATH}/${TODAY} echo "Backup started for database - ${DATABASE_NAME}" mysqldump -h ${MYSQL_HOST} \ -P ${MYSQL_PORT} \ -u ${MYSQL_USER} \ -p${MYSQL_PASSWORD} \ ${DATABASE_NAME} | gzip > ${DB_BACKUP_PATH}/${TODAY}/${DATABASE

MySQL数据库同步脚本-跨服务器

匿名 (未验证) 提交于 2019-12-02 22:02:20
服务器1:153.37.97.234(数据库) 服务器2:59.83.223.103(跳板机) 服务器3:192.168.147.6(可以连接数据库的服务器) 服务器4:172.16.0.2(需要同步的数据库) 需求: 1、将服务器1的MySQL中test库同步到服务器4的MySQL上面 2、服务器4只能被服务器3连接 3、服务器3只有跳板机能连接 思路: 1、在服务器2上备份服务器1的库 2、在服务器2上将备份的sql文件scp到服务器3上 3、在服务器2上远程服务器3使用命令同步数据到服务器4上 4、在服务器3上需要安装MySQL客户端 脚本如下:

在Linux上使用mssql-conf工具配置SQL Server 2017

匿名 (未验证) 提交于 2019-12-02 21:56:30
mssql-conf是在Linux上安装SQL Server 2017后的一个配置脚本。你可以使用这个实用工具设置以下参数: Agent 启用SQL Server代理 Collation 设置一个新的排序规则 Customer feedback 选择是否发送反馈给微软 Database Mail Profile 设置默认数据库邮件配置 Default data directory 修改新的数据文件的默认路径 Default log directory 修改新的日志文件的默认路径 Default master database file directory 修改master数据库的默认路径 Default master database file name 修改master数据库文件的名字 Default dump directory 修改新的内存DUMP和其他排错文件的默认路径 Defalut error log directory 修改新的SQL Server错误日志文件、默认跟踪、系统健康会话扩展事件和Hekaton会话扩展事件文件 Default backup directory 修改新的备份文件的默认路径 Dump type 选择内存DUMP文件收集的DUMP类型 High availability 启用可用性组 Local Audit directory

基于SSM的超市进销存管理系统-java进销存管理

匿名 (未验证) 提交于 2019-12-02 21:35:18
基于SSM的超市进销存管理系统-java进销存管理 1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。 2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善 开发环境: Eclipse ,MYSQL,JDK1.7,Tomcat 7 涉及技术点: MVC模式、SpringMvc、Mybatis、Spring、HTML、JavaScript、CSS、JQUERY、DWR、Ajax等 系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用Spring框架进行整合。适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JDK版本1.7. 编程软件Eclispe J2EE版本。是典型MVC架构,并且前后台分离 具体功能这里不再赘述,请下方看系统详细演示图,如果大家有什么疑问或者什么不懂得可以在下方给我留言,或者你有更好的建议等等都可以的,也可以找我和我一起交流沟通,互相学习进步!但是dai。ma。you。chang 好了下面让我来给大家展示一下这个项目的页面效果: - ―――――――――――――――――――――――――――――――――― ―――――――――――――――――――――――――――――――――― ―――――――――――――――――――――――――――――――――― ―

mysqldump备份mysql数据库脚本

偶尔善良 提交于 2019-12-01 21:49:59
可定义为定时任务,于凌晨2点执行。 中小型数据库采用全库全备方式,然后删除10天前的备份。 对于体积超过100G的还可以更改为增量备份脚本,节省空间。 #!/bin/bash #全库全备方式,一般在从机上执行,适用于小中型mysql数据库 #删除10天以前备份 #时间:2017.09.10 source /etc/profile #加载系统环境变量 source ~/.bash_profile #加载用户环境变量 user="root" #改成自己的数据 password="123456" #改成自己的数据 host="localhost" port="3306" db=("test") #需备份的数据库,请自行修改 #备份时加锁方式,MyISAM为锁表--lock-all-tables,InnoDB为锁行--single-transaction lock="--single-transaction" mysql_path="/usr/local/mysql" backup_path="${mysql_path}/backup" date=$(date +%Y-%m-%d_%H-%M-%S) day=10 backup_log="${mysql_path}/backup.log" #建立备份目录 if [ ! -e $backup_path ];then mkdir -p