数据库管理

Mysql数据库管理

耗尽温柔 提交于 2019-12-02 13:05:14
                Mysql数据库管理                                       作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 来源: https://www.cnblogs.com/yinzhengjie/p/11746233.html

SpringBoot--数据库管理与迁移(LiquiBase)

做~自己de王妃 提交于 2019-12-02 03:26:07
  随着开发时间积累,一个项目会越来越大,同时表结构也越来越多,管理起来比较复杂,特别是当想要把一个答的项目拆分成多个小项目时,表结构拆分会耗很大的精力;如果使用LiquiBase对数据库进行管理,那么就会大大提升迁移效率,还是以刚才的拆分项目为例,如果使用Liquibase,则只需要将指定模块的表文件迁移走即可。   接下来就是使用Springboot实现Liquibase。   1、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> </dependency>   2、配置项 spring: profiles:  active: test datasource: url: jdbc:mysql://***.76:3306

十四、oracle 数据库管理--管理表空间和数据文件

我与影子孤独终老i 提交于 2019-12-01 19:28:34
一、概念 表空间是数据库的逻辑组成部分。 从物理上讲,数据库数据存放在数据文件中; 从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成。 二、数据库的逻辑结构 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率。 三、表空间 1、概念 表空间用于从逻辑上组织数据库的数据。数据库逻辑上是由一个或是多个表空间组成的。通过表空间可以达到以下作用: 1)、控制数据库占用的磁盘空间 2)、dba可以将不同数据类型部署到不同的位置,这样有利于提高i/o性能,同时利于备份和恢复等管理操作。 2、建立表空间 建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。 1)、建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 --路径D:\dev\oracle\product\10.2.0\要存在,否则创建不成功 create tablespace data01 datafile 'D:\dev\oracle\product\10.2.0\dada01.dbf' size

数据库管理实用语句

拈花ヽ惹草 提交于 2019-12-01 11:45:47
1、查看表空间文件占用比例 select b.file_id   as 文件ID,   b.tablespace_name   as 表空间,   b.file_name   as 物理文件名,   b.bytes/1024/1024/1024   as 总字节数,   (b.bytes-sum(nvl(a.bytes,0)))/1024/1024/1024   as 已使用,   sum(nvl(a.bytes,0))/1024/1024/1024        as 剩余,   sum(nvl(a.bytes,0))/(b.bytes)*100  as 剩余百分比   from dba_free_space a,dba_data_files b   where a.file_id=b.file_id   group by b.tablespace_name,b.file_name,b.file_id,b.bytes   order by b.tablespace_name ; 2、一键查询有表分区的表 SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME FROM USER_TAB_PARTITIONS; 3、查询oracle当前被锁对象 select a.session_id, c.serial#, a.locked_mode, a

简述数据库管理

…衆ロ難τιáo~ 提交于 2019-12-01 08:41:47
(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦) 一、分类 1.MySQL数据库: 轻量级数据库,适用于中小型企业,性能好,开源的 2.MSSQL(SQLsever): 微软开发,需要安装在NT(Win Ser)系统中,不支持跨平台,适用于中大型企业 3.ACCESS: 小巧方便,适用于小型企业和小型项目 4.ORACLE: 甲骨文公司开发,收费,适用于大型企业,跨平台,性能高,需要良好的底层硬件支持 二、常用的框架组合 1.MySQL+PHP 2.MSSQL+ASP/ASPX 3.ORACLE+Java 4.ACCESS+ASP 5.JSP(Java服务器页面)+ORACLE 三、数据库模型 1.关系型数据库 (结构化数据库) MySQL MSSQL ORACLE DB2等 2.非关系型数据库 (非结构化数据库) redis mongodb nosql postgresql Hbase等 四、管理MySQL数据库的方式 1.DOS-MySQL: 需要配置MySQL的环境变量mysql -u root -p root 2.phpMyAdmin: 基于网页的数据库管理平台 3.MySQL-Front: 开源的,基于C/S模式的数据库管理平台 4.Navict: 功能强大的数据库管理平台,收费 五、MySQL数据库结构: 数据库名 --> 数据表 -->

数据库管理

怎甘沉沦 提交于 2019-11-30 23:15:56
一、常用数据库   MYSQL:轻量级数据库,适用于中小型企业,性能好,开源的   MSSQL:微软,需要安装NT系统,不支持跨平台,适用于中大型企业   ACCESS:小巧方便,适用于小型企业和小型项目   ORACLE:甲骨文开发的,收费,适用于大型企业,跨平台,性能高,需要良好的底层硬件支持 二、常用框架组合   mysql+php   mssql+asp、aspx   oracle+Java、jsp   access+asp 三、数据库模型   关系型数据库(结构化数据库)mysql mssql oracle db2等   非关系型数据库(非机构化数据库)redis mongodb nosql postgresql Hbase 等 四、配置MySQL的环境变量   DOS-mysql:需要配置mysql的环境变量 mysql -uroot -proot   phpmyadmin 基于网页的数据库管理平台   mysql-front 开源的基于C/S模式的数据库管理平台   Navicat 功能强大的数据库管理平台 收费 五、mysql数据库结构:   数据库名--->数据库表---->表头(字段名)--->数据内容   表中有几个字段就会有几列数据   一行数据叫做记录 六、管理mysql数据库的常用命令:(注意:在DOS-mysql命令中需要加;)   mysql

数据库转模型

我只是一个虾纸丫 提交于 2019-11-30 07:13:25
Navicat Premium 数据库管理客户端工具, 选择已经连接的数据库,右键,逆向数据库到模型,即可生成表模型 生成结果 来源: https://www.cnblogs.com/linkenpark/p/11571334.html

mysql数据库管理小结

浪子不回头ぞ 提交于 2019-11-30 02:37:23
1. 需要从 A 数据库完整复制一份到 B 数据库 直接在 Linux 下,如果是服务器复制到自己服务器本身 mysqldump test -u root -ppassword --add-drop-table | mysql test1 -u root -ppassword 使用的时候,会有以下的提示:(可以忽略该提示) Warning: Using a password on the command line interface can be insecure. 如果是从本服务器复制到另外一台服务器,则是用以下语句: Mysqldump test -uroot -ppassword --add-drop-table | mysql test1 -h 192.168.1.100 -uroot -ppassword 这样就完成了数据库的远程复制。 PS : mysqldump 的默认参数是 --add-drop-table 默认 create 表前都会删除以前的表,如果是 --skip-add-drop-table 参数则只有 create 没有 delete 行为。 2. 备份还原数据库(数据库维护操作非常频繁的操作之一) mysqldump -uroot -proot test >/home/bak/test.sql (备份数据库到指定的文件夹) 这种优势是导出非常快(