数据库文件

2.8连接数据库中遇见的相应问题2

假如想象 提交于 2020-02-09 12:48:15
django连接mysql报错'str' object has no attribute 'decode' 出现这个错误之后可以根据错误提示找到文件位置,打开 operations.py 文件,找到以下代码: 根据错误信息提示,说明 if 语句执行时出错, query 是 str 类型,而 decode() 是用来将 bytes 转换成 string 类型用的, (关于Python编码点这里) ,由于 query 不需要解码,所以直接将 if 语句注释掉就可以了 来源: https://www.cnblogs.com/y862621115/p/12286641.html

redis.conf常用参数配置说明

僤鯓⒐⒋嵵緔 提交于 2020-02-09 11:00:27
include /path/to/local.conf #指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件 daemonize no #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 pidfile /var/run/redis.pid #当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 port 6379 #指定Redis监听端口,默认端口为6379 bind 127.0.0.1 #绑定的主机地址 timeout 300 #.当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能,单位为秒 loglevel verbose #指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose logfile stdout #日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null databases 16 #设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id save <seconds>

Oracle golden gate 技术详解

旧时模样 提交于 2020-02-09 10:45:10
一、系统概述 Oracle Golden Gate ( 简称 OGG) 是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志( redo log )或归档日志 (archive log) 获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源端数据库与目标端数据库同步。 OGG 可以实现不通平台 ( 包括不通操作系统 , 数据库 ) 实现大量数据亚秒一级的实时复制 , 从而可以在业务连续性保障、在线报表、数据仓库、交易跟踪、数据同步、集中 / 分发、容灾备份、数据库升级和移植、异地或同城双活业务中心等多个场景下应用。同时, OGG 可以实现一对一、广播 ( 一对多 ) 、聚合 ( 多对一 ) 、双向、点对点、级联等多种灵活的拓扑结构。 二、系统逻辑架构 OGG 通过源数据库上的 extract 进程捕获 redo log 或者 archive log ,在本地或者目标端生产 trail 文件来存储捕获到的数据变化,将捕获的数据通过 TCP/IP 网络传输到目标。通过日志应用进程( replicat )将数据应用到目标端数据库。 Golden gate 主要包括 5 个关键组件,分别是: 1.manager 2.extract 3.pump data 4.trail 5.server collector 5. Replicat 三、进程作用 1.manager

Django——静态文件配置和连接数据库

微笑、不失礼 提交于 2020-02-08 20:23:10
一、静态文件 1.什么是静态文件 网站所使用的提前写好的,之后也不会再去改变的文件。 例如css,js,第三方组件:bootstrap等 2.static文件夹 专门用来存放静态文欧东件的,需要自己手动创建,文件内部通常是一下结构: static -css 网站所用到的所有的css文件 -js 网站所用到的所有的js文件 -image 网站所用到的所有的图片文件 第三方文件 3.静态文件配置 基本配置 STATIC_URL = '/static/' # 访问后端静态资源的接口前缀 默认情况下接口前缀名与静态文件名保持一致 """ <link rel="stylesheet" href="/xxx/bootstrap-3.3.7-dist/css/bootstrap.min.css"> 你要想访问后端的静态资源 你必须以接口前缀开头 后面跟上具体的文件路径 才能够访问到对应的资源 当你的接口前缀正确之后 会拿着后面的路径依次去下面列表中的每一个文件夹下查找对应的资源,顺序是从上往下依次查找 如果都没有找到才会报错 """ STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static'), # 这里的static才是你文件夹的路径 os.path.join(BASE_DIR,'static1'), os.path.join(BASE_DIR,

SQL数据库—<2>数据库基本操作(CRUD)

好久不见. 提交于 2020-02-08 11:24:40
学习基本操作语句之前先简单了解数据库的基本数据类型: 数据类型: 二进制数据:以十六进制形式存储 固定长度:binary 可变长度:varbinary 字符数据: char:定长 varchar:长度不同时,但是任何项长度不能超过8KB 日期时间数据: datatime(1753-1-1,9999-12-31) smalldatetime(1900-1-1,2079-6-6) 数值型数据 整型数据:bigint int samllint tinyint 实型数据:decimal : decimal[p(,s)] 其中p为总位数,即精度,s为小数位数,小数点算一位 float 货币数据: money 特殊数据类型: bit:true、false ; Yes、No 文本和图像数据类型: 文本:text 图像:image 简单书写规范 SQL语言中不区分大小写,SQL数据库中的数据是区分大小写的 遇到关键字可以用 [] 括号扩起来 注释: -- :单行注释 /* */:多行注释 更详细内容可以查阅资料 一、数据库操作:创建、删除、修改等基本操作 数据库的CRUD操作,C是指create新增,R是指retrieve检索,U是指update更改,D是指delete删除 使用SQL语句 1 create database 数据库名 --建,完成可用 USE 打开数据库。 2 drop

缓存数据库Memcache

萝らか妹 提交于 2020-02-08 05:22:06
为什么用缓存数据库 MySQL:将数据存储在 磁盘上 ,数据写入读取相对较慢 Memcached:将数据存在 内存中 的数据库,数据读写都快,但是数据容易丢失 数据存储 ,数据仓库选择MySQL这种磁盘的数据库 高并发,业务大 的应用选择Memcached这种内存数据库 当然,在工作中,都是景MySQL+Memcached/Redis搭配使用 Memcache介绍 Mem cache d 是一款开源的、高性能的纯内存缓存服务软件。 Mem是内存的意思 cache是缓存的意思 d是daemon的意思 官网地址http://memcache.org/ memcache在企业中的使用场景 优点: 对用户来讲,访问网站的速度更快了,体验更好了 对于网站来说,数据库压力降低了。只有当内存没有数据时,才回去请求数据库。第一次写入时也会请求数据库。一般公司没有预热,只有当用户读取过数据库,才回放到Memcache中。 提升了网站的并发访问,减少服务器的数量 数据库缓存架构图 memcache应用在session会话中 cookie和session 他们都是key-value的形式 cookie存放在浏览器上   F12 ---->Application---->在左边栏可以找到cookies session放在服务器上 Memcache的使用 准备环境 配置了一台centos6的模板机

Atlas-MySQL

我的未来我决定 提交于 2020-02-08 04:29:12
优秀DBA的素质 1 、人品,不做某些事情 2 、严谨,运行命令前深思熟虑,三思而后行,即使是依据select 3 、细心,严格按照步骤一步一步执行,减少出错 4 、心态,遇到灾难,首先要稳住,不慌张,不要受到旁人的影响 5 、熟悉操作系统,Linux系统的工具和命令 6 、熟悉业务 ( 开发 ),编程语言 7 、熟悉行业 8 、喜欢数据库 • 什么是数据? 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。 • 什么是数据库管理系统? 将大量的数据规范的管理在一起的软件 • 数据库管理系统种类 关系型和非关系型 • 关系型数据库的特点   – 二维表   – 典型产品 Oracle传统企业, MySQL是互联网企业   – 数据存取是通过SQL   – 最大特点,数据安全性方面强(ACID) • NoSQL:非关系型数据库(Not only SQL)   – 不是否定关系型数据库,做关系型数据库的的补充。   – 想做老大,先学会做老二。 RDBMS与NoSQL对比 • web1.0时代   企业提供内容,用户浏览,所以关系型数据库够用,并发并不高,所以不需要NoSQL。 • web2.0时代   核心是企业提供平台,用户参与提供内容。这时关系型数据库无法满足需求了。 • 2003

Mysql导入sql脚本出错(前提是sql脚本是没有错误的 比如导出来的)

放肆的年华 提交于 2020-02-07 01:44:46
我遇到的问题是 我自己用navicat 导出来的sql脚本再次执行的时候出现了 竟然全部出错 这说明要么是sql文件出错 要么就是数据库版本编码不对 解决办法 首先你不管执行什么数据库 必须先创建一个你要导入的数据库 然后再这个数据库的名字右击或者表中右击 点击运行sql文件 然后选择需要执行的sql 最重要的核心 一定记住这个√不能打 要不全是错误的 温馨提示:操作完毕记得刷新 来源: CSDN 作者: 梦---ding 链接: https://blog.csdn.net/qq_39759664/article/details/104196546

SQL server 2008数据库的备份与还原

旧城冷巷雨未停 提交于 2020-02-05 23:31:17
一、SQL数据库的备份: 1、依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库: 2、选择要备份的数据库“Login”,点击鼠标右键 → 任务 → 备份 3、在打开的“备份数据库 —Dsideal_school_db”对话框中,先点击删除,(删除的是默认备份地址)然后点击“添加”, 【这里一定要先点击删除】 4、在弹出的“选择备份目标”对话框中, 5、选择好备份的路径(自己定义的),文件类型选择“所有文件”,“文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作 二、SQL数据库的还原: 1、选择您要还原的数据库“”,点击鼠标右键 → 任务 → 还原 → 数据库,如图: 2、在出现的“还原数据库 对话框中选择“源设备”,然后点击后面的“…”按钮: 3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(8): 图(8) 4、找到数据库备份的路径,选择您所要还原的数据库“”(注意:文件类型选择所有文件),然后连续“两次”点击“确定”按钮: 5、在出现的“还原数据库 ”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框 6、然后选择“选项”,勾选上“覆盖现有数据库”

Postgis加载空间数据(二)

允我心安 提交于 2020-02-05 15:29:13
本文所用数据库为postgresql 12,postgis扩展为3.0.0版本 空间数据导入数据库 将pgAdmin打开,创建数据库。 为新生成的数据库创建postgis扩展。 可在扩展中找到postgis。 打开postgis shapfile。 打开postgis shapefile导入文件, 切记文件路径不能有中文,否则会产生dbf文件无法打开的错误,使得shp文件导入失败。 对数据库进行刷新,可在架构中的表中查看到导入的数据。 在qgis中查看上面导入数据库的数据。 SRID SRID是Spatial Reference IDentifier(空间参考标识符)。它定义了我们数据的 地理坐标系统 和 投影 的所有参数。 prj投影文件转换为SRID编号网址: 点此进入 常见坐标系对应的srid参数: 坐标系名称 SRID GCS_Beijing_1954 4214 GCS_WGS_1984 4326 GCS_China_Geodetic_Coordinate_System_2000 4490 GCS_New_Beijing 4555 GCS_Xian_1980 4610 来源: CSDN 作者: qq_42272508 链接: https://blog.csdn.net/qq_42272508/article/details/104181527