数据库文件

GreenPlum 安装方法详解

梦想的初衷 提交于 2020-01-04 19:49:50
一、安装环境准备 1 、 磁盘环境准备 磁盘分区典型配置如下: 文件系统 文件格式 大小 / ext3 50GB,Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上 /boot ext3 用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为200MB swap swap 1*RAM,实现虚拟内存,建议大小是物理内存的1~2倍 /usr ext3 用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB以上 /var ext3 用来存放Linux系统中经常变化的数据以及日志文件,建议大于1GB以上 /tmp ext3 将临时盘在独立的分区,可避免在文件系统被塞满时影响到系统的稳定性。建议大小为500MB以上 /data1 xfs 依据数据量而定 /data2 xfs 依据数据量而定 /home ext3 存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间 2 、 设置GP 推荐的OS 参数 注:标示“三台主机”的表示要在三台电脑上都做该操作,“master节点”表示只在mdw主机上操作 hostname ip 内存 硬盘 mdw 192.168.10.200 500M 8G sdw1 192.168.10.201 500M 8G sdw2 192.168.10.202 500M 8G Greenplum 需要在GP

用户注册(一)之注册页面以及图形验证码

我怕爱的太早我们不能终老 提交于 2020-01-04 01:32:43
一、用户模型设计(用户表的设计)   1. 用户表字段分析     1)用户名     2)密码     3)手机号     4)邮箱     5)邮箱是否有效   2. 用户模型设计     django设计模型开发效率极高,内置了许多功能,包括权限验证等等,也有自定义的User模型。     因此我们需要继承已经写好的抽象模型类AbstractBaseUser,它有已经封装好的各种方法,约定俗成的凡是抽象模型类起名都以Abstract来开头,但是判断该模型类是否是抽象模型类的依据是,类中需要定义 class Meta: abstract = True     这才证明它是一个抽象模型类。               在我们继承了django自带的用户模型类之后,我们使用时进行扩充字段即可。   3. 在User这个app中的models.py页面来填写我们的需要的User模型类     1) 继承抽象模型类 ,添加用户新字段,重写管理器,方便我们创建用户,并制定我们的User模型使用我们自定义的管理器 # user/models.py 文件from django.db import models from django.contrib.auth.models import AbstractUser, UserManager as _UserManager # Create

django(python manage.py imgrate)同步数据库出错后的解决办法

a 夏天 提交于 2020-01-04 01:30:49
问题 很多情况下,因为app的models.py的文件内容有误,但是通过python manage.py check检查不出来时,当执行python manage.py migrate同步数据库时却报错,后续再修改models.py的内容,然后反复执行python manage.py makemigrations和python manage.py migrate都会报错。原因是因为python manage.py makemigrations是在myapp/migrations目录下生成.py文件,python manage.py migrate是根据这些生成的.py文件写入数据库。在python manage.py migrate执行报错后,就算后面讲models.py改对之后。python manage.py migrate依然会根据之前生成的错误的.py文件往数据库中同步数据,所以依然报错 解决方法 就是将执行python manage.py migrate同步数据库前一次执行python manage.py makemigrations时生成的文件及之后所有的文件删除即可,然后修改models.py,再执行makemigrations/migrate即可。 来源: https://www.cnblogs.com/liang-wei/p/9578335.html

MySQL常用备份策略详解 —— mysqldump、mysqlpump 和 Xtrabackup

扶醉桌前 提交于 2020-01-04 00:19:29
一、备份简介 2.1 备份分类 按照不同的思考维度,通常将数据库的备份分为以下几类: 物理备份 与 逻辑备份 物理备份:备份的是完整的数据库目录和数据文件。采用该模式会进行大量的 IO 操作,但不含任何逻辑转换,因此备份和恢复速度通常都比较快。 逻辑备份:通过数据库结构和内容信息来进行备份。因为要执行逻辑转换,因此其速度较慢,并且在以文本格式保存时,其输出文件的大小大于物理备份。逻辑备份的还原的粒度可以从服务器级别(所有数据库)精确到具体表,但备份不会包括日志文件、配置文件等与数据库无关的内容。 全量备份 与 增量备份 全量备份:备份服务器在给定时间点上的所有数据。 增量备份:备份在给定时间跨度内(从一个时间点到另一个时间点)对数据所做的更改。 在线备份 与 离线备份 在线备份:数据库服务在运行状态下进行备份。此时其他客户端依旧可以连接到数据库,但为了保证数据的一致性,在备份期间可能会对数据进行加锁,此时客户端的访问依然会受限。 离线备份:在数据库服务停机状态下进行备份。此备份过程简单,但由于无法提供对外服务,通常会对业务造成比较大的影响。 2.2 备份工具 MySQL 支持的备份工具有很多种,这里列出常用的三种: mysqldump :这是 MySQL 自带的备份工具,其采用的备份方式是逻辑备份,支持全库备份、单库备份、单表备份。由于其采用的是逻辑备份

SQL数据库

ⅰ亾dé卋堺 提交于 2020-01-03 21:18:31
基本程序 1. 题 先在D盘创建教学管理文件夹,Test文件夹 /*创建数据库“教学管理”。 (1) 有1个数据文件,数据文件逻辑文件名为“教学管理_Data”, 物理文件名为“教学管理_Data.mdf”,初始大小为5MB,最大大小不受限制,自动增长每次增加1MB。 (2) 事务日志文件只有一个,逻辑名为“教学管理_log”,物理文件名为“教学管理_log.ldf”, 初始大小1MB,最大大小为10MB,自动增长每次增加10%。 (3) 所有文件均保存在“D:\教学管理”文件夹中。 */ CREATE DATABASE 教学管理 ON ( NAME = 教学管理_Data, FILENAME = ‘D:\教学管理\教学管理_Data.mdf’, SIZE = 5MB, FILEGROWTH = 10MB) LOG ON ( NAME = 教学管理_log, FILENAME = ‘D:\教学管理\教学管理_log.ldf’, SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 10%) /*创建数据库“Test” (1) 要求该数据库有两个数据文件组,分别是primary和second。 (2) 共有3个数据文件,其中主数据文件逻辑文件名为“test”, 物理文件名为“test.mdf”,初始大小为10MB,最大大小为50MB,

GridView 高级技术

流过昼夜 提交于 2020-01-03 04:45:06
GridView 高级技术 汇总脚注 GridView 的主要目标是显示一组记录,但是你还可以加入一些有趣的信息,如汇总数据。需要如下的操作: 设置 GridView.ShowFooter 为 true ,这样可以显示脚注行(但没有数据) 在 GridView.FooterRow 中加入内容 本例假设正在处理产品列表,一个简单的汇总可以显示产品总价或均价。第一步是确定何时计算这个信息。如果正使用手工绑定(DataSource),那么可以在数据对象绑定到 GridView 之间就读取它的值并进行计算。但如果使用的是声明性绑定(DataSourceID),就要借助别的技术了。 <asp:SqlDataSource ID="sourceProducts" runat="server" ConnectionString="<%$ ConnectionStrings:Northwind %>" ProviderName="System.Data.SqlClient" SelectCommand="select ProductID,ProductName,UnitPrice,UnitsInStock from Products"> </asp:SqlDataSource> <asp:GridView ID="gridProducts" runat="server" DataSourceID=

mysql load data

為{幸葍}努か 提交于 2020-01-03 03:41:22
转自: http://leepiao.blog.163.com/blog/static/48503130200961305629218/ LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY '\t'] [OPTIONALLY] ENCLOSED BY ''] [ESCAPED BY '\\' ]] [LINES TERMINATED BY '\n'] [IGNORE number LINES] [(col_name,...)] LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。 如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上 。(LOCAL在MySQL3.22.6或以后版本中可用。) 为了 安全 原因,当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取。另外,为了对服务器上文件使用LOAD DATA INFILE,在服务器主机上你必须有file的权限。见6.5 由MySQL提供的权限。 如果你指定关键词LOW_PRIORITY,LOAD DATA语句的执行被推迟到没有其他客户读取表后。

秒变MonGoDB大神

谁说我不能喝 提交于 2020-01-02 15:52:40
MongoDB 大神学习之路 一. 什么是 MongoDB MongoDB是由C++语言编写的,是一个基于分布式存储的数据库。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 所谓关系型数据库:就是指由二维表及其之间的联系组成的一个数据组织。 所谓分布式存储:是将数据分散存储在多台独立的设备上。 MongoDB 更类似 Mysql,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询 JSON 数据,能存储海量数据,但是不支持事务。 Mysql 在大数据量时效率显著下降,MongoDB 更多时候作为关系数据库的一种替代。 二. MongoDB 支持的数据类型 字符串 String - 这是用于存储数据的最常用的数据类型。MongoDB 中的字符串必须为UTF-8。 整型 Integer- 此类型用于存储数值。 整数可以是 32 位或 64 位,具体取决于服务器。 布尔类型 Boolean - 此类型用于存储布尔值(true / false)值。 双精度浮点数 Double - 此类型用于存储浮点值。

lumen 登陆 注册 demo

时间秒杀一切 提交于 2020-01-02 08:37:09
本文将用Lumen来实现一个完整的用户注册、登录及获取用户信息的API。 Lumen环境搭建和初始化详细步骤请参考上篇文章 《Lumen安装配置使用入门》 一文。 一、准备工作 1、Lumen环境搭建 可参考上篇文章 《Lumen安装配置使用入门》 一文。 2、数据库信息 数据库地址:localhost 数据库名称:lumenauth 数据库用户:root 数据库密码:****** 二、初始化Lumen lumen new LumenAuth 三、配置 1、数据库配置 在命令行进入项目所在文件夹,执行命令: copy .env.example .env 用文本编辑器打开.env文件,根据之前准备的数据库信息作相应修改。 --------------------------------------- LumenAuth\.env --------------------------------------- APP_ENV=local APP_DEBUG=true APP_KEY= DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=lumenauth DB_USERNAME=root DB_PASSWORD= CACHE_DRIVER=memcached QUEUE_DRIVER=sync ---------

通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件

大憨熊 提交于 2020-01-02 04:32:57
通过数据库中的表,使用 MyEclipse2017的反向生成工具-->hibernate反转引擎引擎(MyEclipse2017自带的插件) 来反转生成实体类和对应的映射文件 文章目录 Java视图 Hibernate视图 eclipse 回到顶部 Java视图 1、在MyEclipse中,Java视图下,新建一个普通的java project,新建该项目的目的是:用来接收反转引擎生成的实体类和对应的映射文件。 2、在项目上右键 --> Configure Facets... --> Install Hibernate Facet    3、选择Hibernate的版本和运行库    4、点击Next    5、点击Next    6、点next, 再点Finish,这时一个hibernate项目创建完成 ,项目的图标有变化,表示的是hibernate项目。如下图所示:    7、再创建自己的包结构    回到顶部 Hibernate视图 8、我们再切换到 Hibernate视图 9、在 DB Browser 下的 空白处右键 --> New 填写信息,如下图所示:    10、Test Driver 通过后,我们点击Next    11、如图选好后,点击Finish,我们看到DB Browser下多了一个conn1。双击打开,我们就会看到需要用到的数据库了。    12、选中表,