数据库文件

ArcGIS Server、SDE许可更新

余生颓废 提交于 2019-12-27 09:11:56
环境:windows server2008,ArcGIS10.1系列。 一、更新arcgis server许可 选择许可文件进行导入即可。注意最好从开始程序中找到并打开软件授权窗口。直接双击运行ecp许可,可能因为服务器安装有多个arcgis产品,导致文件关联不正确,从而导致更新的许可并非arcgis server的许可。 注意:更新完成后要重启server服务才可生效。 二、更新SDE许可 通过sde用户登录需要更新许可的数据库(这里是oracle数据库,pg库基本一致),找到server_config表中的AUTH_KEY值进行更新即可。 更新提交后即可使用,不需要重启数据库。 来源: https://www.cnblogs.com/Jingkunliu/p/12105513.html

Python基础第十天---对象持久化与字符串处理机制

风流意气都作罢 提交于 2019-12-27 03:32:33
文章目录 一、对象持久化 对象持久化必要性 使用格式化文本文件 1文本文件操作 内置函数eval,它可以将读到的字符串转换为Python的表达式,此时可以将他当作Python语句来运行了。 2使用常见的pickle进行对象持久化 序列化到字符串中,再反序列化为原来类型 序列化到二进制文件中,再反序列化为原来类型 3使用常见的shelve进行对象持久化 二、字符串的本质 字符串类型分类 三种类型的转换 bytes字节类型 bytearray字节数组类型,支持原位改变,类似列表类型 概述 三 、UTF-8、ASCII常用字符串编码 ASCII 0-127代码点之间 latin-1为拉丁1字符码 UTF-16 UTF-32 通用可变字长UTF-8,通用性好。 四、字符的编码与解码 编码 解码 字符串默认编码解码 文件读取的编码与解码 字符串BOM处理(字节顺序标记) 一、对象持久化 对象持久化必要性 概论:所有程序运行过程,就是使用我们编写的指令,来调度运算我们特定的数据或数据结构,但这个运算过程在内存里边;我们知道内存不是永久性存储,当我们断电,内存中的状态或数据就会丢失,当然在实际计算可能需要将当前需要计算的某个数据结果永久存储起来,就要用到对象的持久化。如:玩游戏过关时,这个状态是在内存中表现的,若想明天接着玩,我们可以把当前进度保存一下

Redis之AOF重写及其实现原理

a 夏天 提交于 2019-12-26 23:52:22
Reference: https://blog.csdn.net/hezhiqiang1314/article/details/69396887 AOF 重写 AOF 持久化是通过保存被执行的写命令来记录数据库状态的,所以AOF文件的大小随着时间的流逝一定会越来越大;影响包括但不限于:对于Redis服务器,计算机的存储压力;AOF还原出数据库状态的时间增加; 为了解决AOF文件体积膨胀的问题,Redis提供了AOF重写功能:Redis服务器可以创建一个新的AOF文件来替代现有的AOF文件,新旧两个文件所保存的数据库状态是相同的,但是新的AOF文件不会包含任何浪费空间的冗余命令,通常体积会较旧AOF文件小很多。 AOF 文件重写的实现 AOF重写并不需要对原有AOF文件进行任何的读取,写入,分析等操作,这个功能是通过读取服务器当前的数据库状态来实现的。 # 假设服务器对键list执行了以下命令s; 127.0.0.1:6379> RPUSH list "A" "B" (integer) 2 127.0.0.1:6379> RPUSH list "C" (integer) 3 127.0.0.1:6379> RPUSH list "D" "E" (integer) 5 127.0.0.1:6379> LPOP list "A" 127.0.0.1:6379> LPOP list "B"

redis主从复制

拈花ヽ惹草 提交于 2019-12-26 23:42:57
前言 前两篇文章分别梳理了redis的键过期策略和redis的持久化技术,今天接着来梳理redis的相关知识,今天梳理的内容是主从复制。梳理之前,我们首先来思考一个问题,主从复制的意义在哪里?其实redis的主从和我们数据库的主从是一样的,我个人的理解主从的目的是读写分离,而读写分离的目的可以提高系统的TPS。无论对于mysql数据库还是redis来说,读的操作都会比写的操作多,而写的操作又常常会阻塞进程,所以读写分离可以提高系统的TPS的。 redis复制 在redis中,用户可以通过执行SLAVEOF命令或者通过slaveof选项让一个服务器去复制另一个服务器,被复制的服务器我们称为主服务器,复制的服务器我们称为从服务器,而这种复制行为我们也称为主从复制。 // 端口号12345的从服务器复制6379的主服务器 127.0 .0 .1 : 12345 > SLAVEOF 127.0 .0 .1 6379 从服务器通过复制主服务器来实现主从服务器的数据库状态一致,也即是说在主服务器里写入的数据在从服务器里可以读取到,所以从服务器就可以实现只读的目的。 复制功能的实现 redis的复制功能的实现分为两个版本的不同,2.8版本以前是一种实现,2.8版本以后的是优化后的新实现,在此我们称2.8版本以前的为旧复制功能,2.8版本以后的为新复制

Kerberos+LDAP+NFSv4 实现单点登录(上)

不打扰是莪最后的温柔 提交于 2019-12-26 15:10:30
Kerberos+LDAP+NFSv4 实现单点登录(上) Kerberos : 身份认证 LDAP : 目录信息服务 NFSv4 : 网络共享 实验环境 : debian 9 三台主机: nfs服务器 : 192.168.1.103 nfs客户机 : 192.168.1.102 即SSSD客户端+NFS客户端 kdc服务器 : 192.168.1.101 即Kerberos+LDAP 以下 root@debian:~# 表示以root根用户运行命令 一.安装NTP时间同步 要使用Kerberos提供身份认证,各主机需时间同步 在一台主机上安装时间同步服务器 root@debian:~# apt-get install ntp 在其它主机上安装时间同步客户端 root@debian:~# apt-get install ntpdate 二.配置本地域 假定域是ctp.net 安装Kerberos、LDAP过程都会用到域,NFSv4认证需要到域 以上三台主机的/etc/hosts文件内容都配置如下: 127.0.0.1 localhost 127.0.1.1 debian.ctp.net debian 192.168.1.103 srvnf.ctp.net srvnf 192.168.1.102 clnf.ctp.net clnf 注意:127.0.1.1一定要xxx.ctp

mysql存储引擎

独自空忆成欢 提交于 2019-12-26 10:46:35
数据库存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据 。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。 因为在关系数据库中数据的存储是以表的形式存储的,所以 存储引擎也可以称为表类型(Table Type,即存储和操作此表的类型)。 如创建一个InnoDB类型的表: CREATE TABLE `brand` ( `id` int(11) NOT NULL AUTO_INCREMENT, `brand_name` varchar(64) NOT NULL, `brand_logo` varchar(255) NOT NULL, `description` varchar(255) NOT NULL, `parent_id` int(11) NOT NULL, `layer` int(11) NOT NULL DEFAULT '0', `enabled` int(11) NOT NULL DEFAULT '0', `path` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `brand_name` (`brand_name`) )

flask-alembic数据迁移工具

本秂侑毒 提交于 2019-12-25 22:11:04
alembic是用来做ORM模型与数据库的迁移与映射。alembic使用方式跟git有点类似,表现在两个方面, 第一,alemibi的所有命令都是以alembic开头; 第二,alembic的迁移文件也是通过版本进行控制的。安装方式: pip install alembic ; 1.1.alembic的使用 (1)定义模型 models.py from sqlalchemy import Column,Integer,String,create_engine from sqlalchemy.ext.declarative import declarative_base DB_URI = "mysql+pymysql://root:123456@127.0.0.1:3306/alembic_demo?charset=utf8" engine = create_engine(DB_URI) Base = declarative_base(engine) class User(Base): __tablename__ = 'user' id = Column(Integer,primary_key=True,autoincrement=True) username = Column(String(50),nullable=False) (2)在cmd终端初始化,创建一个仓库

SQL SERVER BCP的用法

强颜欢笑 提交于 2019-12-25 13:04:18
转自:https://www.cnblogs.com/fishparadise/p/4809014.html 前言 SQL SERVER提供多种不同的数据导出导入的工具,也可以编写SQL脚本,使用存储过程,生成所需的数据文件,甚至可以生成包含SQL语句和数据的脚本文件。各有优缺点,以适用不同的需求。下面介绍大容量数据导出导入的利器——BCP实用工具。同时在后面也介绍BULK INSERT导入大容量数据,以及BCP结合BULK INSERT做数据接口的实践(在SQL2008R2上实践)。 --打开高级选项 EXEC SP_CONFIGURE 'show advanced options', 1; RECONFIGURE; --启用执行CMD命令 EXEC SP_CONFIGURE 'xp_cmdshell', 1; RECONFIGURE; --指定导入目的和导入源 EXEC master..xp_cmdshell 'BCP IMP_DATA.dbo.t_goods in E:\report.txt -c -T' --导出基于查询 EXEC master..xp_cmdshell 'EXEC master..xp_cmdshell 'bcp "select * from db_tank..sys_users_goods where userid = 25324" queryout d

BCP导出导入大容量数据实践

时光总嘲笑我的痴心妄想 提交于 2019-12-25 13:04:01
前言 SQL SERVER提供多种不同的数据导出导入的工具,也可以编写SQL脚本,使用存储过程,生成所需的数据文件,甚至可以生成包含SQL语句和数据的脚本文件。各有优缺点,以适用不同的需求。下面介绍大容量数据导出导入的利器——BCP实用工具。同时在后面也介绍BULK INSERT导入大容量数据,以及BCP结合BULK INSERT做数据接口的实践(在SQL2008R2上实践)。 1. BCP的用法 BCP 实用工具可以在 Microsoft SQL Server 实例和用户指定格式的数据文件间大容量复制数据。使用 BCP实用工具可以将大量新行导入 SQL Server 表,或将表数据导入数据文件。除非与 queryout 选项一起使用,否则使用该实用工具不需要了解 Transact-SQL 知识。BCP既可以在CMD提示符下运行,也可以在SSMS下执行。 figure-1 语法: bcp {[[database_name.][schema].]{table_name | view_name} | "query"} {in | out | queryout | format} data_file [-mmax_errors] [-fformat_file] [-x] [-eerr_file] [-Ffirst_row] [-Llast_row] [-bbatch_size] [

SQL Server BCP使用小结

荒凉一梦 提交于 2019-12-25 12:59:35
0.参考文献: SQL Server BCP使用小结 bcp Utility 某社区600万用户数据导入MYSQL、MSSQL、Oracle数据库方法 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 1.bcp命令参数解析 bcp命令有许多参数,下面给出bcp命令参数的简要解析 用法: bcp {dbtable | query} {in | out | queryout | format} 数据文件 [-m 最大错误数] [-f 格式化文件] [-e 错误文件] [-F 首行] [-L 末行] [-b 批大小] [-n 本机类型] [-c 字符类型] [-w 宽字符类型] [-N 将非文本保持为本机类型] [-V 文件格式版本] [-q 带引号的标识符] [-C 代码页说明符] [-t 字段终止符] [-r 行终止符] [-i 输入文件] [-o 输出文件] [-a 数据包大小] [-S 服务器名称] [-U 用户名] [-P 密码] [-T 可信连接] [-v 版本] [-R 允许使用区域设置] [-k 保留空值] [-E 保留标识值] [-h"加载提示"] [-x 生成xml 格式化文件] 其中最常用的已经用粉红色字体标注。 2.bcp命令实例 这里我们以AdventureWorks样例数据库为例进行实验。 2.1.将表中数据导出到一个文件中