数据库文件

python库收集

人走茶凉 提交于 2020-02-27 02:14:22
Requests.Kenneth Reitz写的最富盛名的http库。每个Python程序员都应该有它。 Scrapy.如果你从事爬虫相关的工作,那么这个库也是必不可少的。用过它之后你就不会再想用别的同类库了。 wxPython.Python的一个GUI(图形用户界面)工具。我主要用它替代tkinter。你一定会爱上它的。 Pillow.它是PIL(Python图形库)的一个友好分支。对于用户比PIL更加友好,对于任何在图形领域工作的人是必备的库。 SQLAlchemy.一个数据库的库。对它的评价褒贬参半。是否使用的决定权在你手里。 BeautifulSoup.我知道它很慢,但这个xml和html的解析库对于新手非常有用。 Twisted.对于网络应用开发者最重要的工具。它有非常优美的api,被很多Python开发大牛使用。 NumPy.我们怎么能缺少这么重要的库?它为Python提供了很多高级的数学方法。 SciPy.既然我们提了NumPy,那就不得不提一下SciPy。这是一个Python的算法和数学工具库,它的功能把很多科学家从Ruby吸引到了Python。 matplotlib.一个绘制数据图的库。对于数据科学家或分析师非常有用。 Pygame.哪个程序员不喜欢玩游戏和写游戏?这个库会让你在开发2D游戏的时候如虎添翼。 Pyglet.3D动画和游戏开发引擎

五步骤完成WordPress网站和数据库备份、搬迁恢复访问

梦想的初衷 提交于 2020-02-26 15:18:54
在之前的文章中或者我们自己应该从官方获悉,搬瓦工主机商原来OPENVZ架构VPS主机将会在到期后无法续费。而且也没有提供一键快速迁移网站数据或者机房的方法。都需要我们自己新购服务器然后备份网站恢复数据。无论我们在服务器到期之后搬迁到哪个服务商,实际上的操作流程都是一样的。我们需要完成备份、下载、新开、恢复数据等操作。 在这篇文章中,搬瓦工中文网整理一篇较为通用的,且结合最近在撰写的建站系列教程,完成网站的备份和恢复数据的方法,希望可以帮助到一些需要搬迁网站或者是迁移服务商的用户使用。 第一、备份网站和数据库 1、备份网站文件 备份网站文件笨办法就是直接用FTP将文件一个个下载下来。这样比较费事,最好的办法就是我们直接在有控制面板的文件管理器打包压缩,或者是用SSH远程脚本直接打包备份。 tar -zcvf cnbanwagong.com.tar.gz /home/wwwroot/www.cnbanwagong.com 通过这个命令,我们可以将对应目录中的文件全部压缩打包成cnbanwagong.com.tar.gz文件。 2、数据库导出 数据库导出我们可以通过phpmyadmin直接导出,或者也可以通过命令导出。 mysqldump -u数据库用户名 -p数据库密码 数据库名 > data.sql 同样通过SSH工具将对应修改成当前网站的数据库信息,后执行就可以打包一个data

Oracle数据库的逻辑备份工具-expdp数据泵

[亡魂溺海] 提交于 2020-02-26 14:03:54
Oracle数据库可以通过数据泵expdp工具进行数据的导出、导入。在介绍工具使用之前,先说个注意事项,在Oracle11g之后新创建的表在没有插入数据时,是不会分配segment的,也就是说不会分配空间,而使用expdp导出时,这类空表就不会被导出,导致数据库结构不完整(此情况不包含原先有数据后来被清空的表)。因此为了不会遗漏数据,在导出时先对空表进行一次处理(手动分配空间): 1.通过user_tables查询那些表时没有数据的(注意:为了提高准确性,可以先对用户下的所有表进行一次表分析analysis table),然后通过下面语句直接生成手动分配segment的语句: select 'alter table ' || table_name || ' allocate extent;' from user_tables where num_rows = 0 ; PS:当然以上语句会把原先有数据后被清空的表也查询出来,但为了一个一个排除麻烦,就直接再从新分配一次segment。 2.批量执行生成的语句即可。 一、以上处理完成后,下面说一下expdp导出工具的使用: 1.expdp工具导出的文件只能存放在数据库服务器本地,是无法远程导出到其他服务器的(exp工具导出通过本地远程到数据库服务器,将导出文件直接放到本地:),只能导出存放到数据库服务器本地

Mysql 备份恢复与 xtrabackup备份

笑着哭i 提交于 2020-02-26 00:00:12
Mysql 备份恢复与 xtrabackup备份 1.1 备份的原因   备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。 1.1.1 备份的目录   做灾难恢复:对损坏的数据进行恢复和还原   需求改变:因需求改变而需要把数据还原到改变以前   测试:测试新功能是否可用 1.1.2 备份中需要考虑的问题   可以容忍丢失多长时间的数据;   恢复数据要在多长时间内完;   恢复的时候是否需要持续提供服务;   恢复的对象,是整个库,多个表,还是单个库,单个表。 1.1.3 备份的类型 热备份:   这些动态备份在读取或修改数据的过程中进行,很少中断或者不中断传输或处理数据的功能。使用热备份时,系统仍可供读取和修改数据的操作访问。 冷备份:   这些备份在用户不能访问数据时进行,因此无法读取或修改数据。这些脱机备份会阻止执行任何使用数据的活动。这些类型的备份不会干扰正常运行的系统的性能。但是,对于某些应用程序,会无法接受必须在一段较长的时间里锁定或完全阻止用户访问数据。 温备份:   这些备份在读取数据时进行,但在多数情况下,在进行备份时不能修改数据本身

Oracle启动和关闭、监听服务的启动/关闭

心不动则不痛 提交于 2020-02-25 22:08:33
一:sql*plus启动/关闭: 1.Sqlplus /nolog         启动sql*plus【不连接数据库的方式】 2.conn / as sysdba        以DBA的身份连接到 oracle 3.startup            启动数据库 数据库启动有三种方式及应用场景 1> 正常启动 startup [open]        启动顺序:1.启动实例【参数文件】,创建后台进程及服务                      1 2.为实例加载数据库【控制文件】、加载数据库将打开控制文件, 获取数据库名称、数据文件的位置和名称等关于数据库物理结构的信息,为打开数据库做好准备 3.打开数据库,将数据库设置为打开状态,实例打开所有数据文件和重做日志文件 应用场景:open方式又分为非受限状态和受限状态,受限状态下: 1.执行数据导入导出 2.使用sql*loader提取外部数据 3.禁止普通用户访问数据库 4.数据库移植或者升级操作 2> startup mount        启动顺序:正常启动的 1、2步骤 应用场景:由于未打开物理数据文件,故适用于: 1.数据文件的操作 2.日志文件的操作 3.数据库恢复的操作 4.数据库的归档模式的操作 3>startup nomount      启动顺序:正常启动的 1 步骤 应用场景:由于未打开控制文件

部署LNMP动静分离并搭建memcache缓存服务器

白昼怎懂夜的黑 提交于 2020-02-25 16:55:11
一、MemCache简介 MemCache 是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe 是一个存储键值对的 HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的 key-value 存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache 设计理念就是小而强大,它简单的设计促进了快速部署、易于开发并解决面对大规模的数据缓存的许多难题,而所开放的 API 使得 MemCache用于 Java、C/C++/C#、Perl、Python、PHP、Ruby 等大部分流行的程序语言。 另外,说一下为什么会有 Memcache 和 memcached 两种名称?其实 Memcache 是这个项目的名称(也时它客户端的名称),而 memcached 是它服务器端的主程序文件名。 memcached是一个键/值系统,系统相对于MySQL简单很多,虽然MySQL也有缓存,但是数据库的SQL解析会耗费性能,查询慢于memcached,另外MySQL的缓存设计得更加复杂,因为要考虑事务,日志,存储引擎等模块,它的性能也没有memcached好。 memcached只做一件事情,简单高效,在cache上比MySQL强

ORACLE数据库黑/白名单

被刻印的时光 ゝ 提交于 2020-02-25 15:58:22
Linux服务器防火墙白名单设置 登上服务器,编辑防火墙配置文件    vi /etc/sysconfig/iptables    把需要访问本台服务器的其他服务器ip地址,以及本台服务器需要开放的端口号添加上   如下: # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] #这里开始增加白名单服务器ip(请删除当前服务器的ip地址) -N whitelist -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT #这里结束白名单服务器ip -A INPUT -m state --state

httprunner踩坑-执行python manage.py makemigration报No changes detected

荒凉一梦 提交于 2020-02-24 19:04:19
错误描述: 在settings.py修改数据库配置后,执行python manage.py makemigrations报错如下: 错误原因: 之前使用过别的数据库同步过数据,magrations文件下已经生成了0001_initial.py文件 解决方案: 找到ApiManager/magrations目录,把0001_initial.py文件删了,再执行命令: python manage.py makemigrations 来源: CSDN 作者: candy_tse_1 链接: https://blog.csdn.net/candy_tse_1/article/details/104470116

Oracle 数据库导入导出 dmp文件

老子叫甜甜 提交于 2020-02-24 09:59:59
转自: http://hi.baidu.com/ooofcu/blog/item/ec5d1f9580d41f007af48077.html 首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入、导出数据。 补充: 1.要新建一个数据库; Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可 以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本 地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一 个用来测试,一个用来正式使用。 例如:imp命令导入数据: imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) 其中,fromuser指对方数据库用户名,touser指你的数据库的用户名; fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b); touser参数仿fromuser参数; 若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数 下面介绍的是导入导出的实例。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu

[总结]Oracle数据导入导出imp/exp

跟風遠走 提交于 2020-02-24 06:09:59
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过net8 assistant中本地-->服务命名 添加正确的服务命名 其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了) 这样你可以把数据导出到本地,虽然可能服务器离你很远。 你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager