数据库文件

MySQL数据库的导入方法

那年仲夏 提交于 2020-02-29 07:51:37
问题 如何导入MySQL数据库 解决方案 1. 概述 MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件。 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。 所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。 2. 方法一 SQL脚本形式 操作步骤如下: 2.1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。 2.1.1 用phpMyAdmin工具 导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。 选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。 将导出的SQL文件保存下来。 2.1.2 用mysqldump命令行 命令格式 mysqldump -u用户名 -p 数据库名 > 数据库名.sql 范例: mysqldump -uroot -p abc > abc.sql (导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 2.2. 创建空的数据库 通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。 2.3. 将SQL脚本导入执行 同样是两种方法

ASP.NET MVC5 之数据迁移

可紊 提交于 2020-02-29 05:27:26
SQL 中新建数据库 DataSystem 1.web.config 数据库连接字符串: <add name="APPDataConnection" connectionString="Data Source=.;Initial Catalog=DataSystem;integrated security=True" providerName="System.Data.SqlClient" /> 2.初始化数据库 Enable-Migrations -ContextTypeName MVCAppData.Models.DatabaseContext 成功后,你会看到 数据库中 MVC 数据库默认的自动创建的表;此外 ,项目中多了 Migrations 文件夹 Configuration.cs 文件 3.Configuration.cs 文件 设置:AutomaticMigrationsEnabled = true; 4. 如何更新字段 A.删除_MigrationHistory B.VS 中 “工具”=》NuGet 程序包管理器=》程序包管理器控制台=》PM> update-database 借鉴: http://www.cnblogs.com/youring2/archive/2013/07/24/mvc-5-adding-a-new-field.html http://blog

将ABP的数据库从SQLSERVER迁移到MySql

与世无争的帅哥 提交于 2020-02-29 05:27:09
摘要:之前跟着网上的一些教程,学习了一点ABP的知识。最近想说把默认的SQLSERVER数据迁移到mysql吧 首先网上搜一波 安装MySql.Data.Entity 然后你需要安装 MySql.Data.Entity 和 MySql.Data 到你的 .EntityFramework 和 .Web 项目。然后你还需要修改 .Web 项目的web.config文件。 打开你的DbContext的配置类(Configuration.cs),并在该类的构造函数中使用下面的代码: SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator()); 配置连接字符串 为了能够使用MySQL数据库,你需要修改web.config文件中的连接字符串。如下所示: <add name="Default" connectionString="server=localhost;port=3306;database=sampledb;uid=root;password=***" providerName="MySql.Data.MySqlClient"/> 重新生成迁移文件 在下载启动模板的时候,如果你选择了包含 Module Zero 。这里会有一些迁移文件会包含在你的项目中

Android学习笔记 --- 数据存储与访问 (File,sdcard,sharedpreferences,sqlite)

ぐ巨炮叔叔 提交于 2020-02-28 21:12:05
一、 使用文件进行数据存储 1.context.openFileOutput()方法 写入文件内容 在上下文context中 openFileOutput方法可以用于把数据输出到文件中 示例代码: public static void fileStorage(Context context){ try { FileOutputStream fos = context.openFileOutput("filedata.txt", context.MODE_PRIVATE); fos.write("文件存储".getBytes()); fos.flush(); fos.close(); } catch (Exception e) { e.printStackTrace(); } } openFileOutput()方法 的第一个参数用于指定文件名称,不能包含路径分隔符“/”,如果文件不存在,会自动创建,创建的文件保存在/data/data/包名/files目录下 如:/data/data/cn.itcast/files/itcast.txt openFIleOutput()方法的第二个参数用于指定操作模式,有四种模式,分别为: Context.MODE_PRIVATE = 0 Context.MODE_APPEND = 32768 Context.MODE_WORLD_READABLE

MongoDB高手进阶指南

不羁的心 提交于 2020-02-28 11:00:39
一、概述 (1)版本历程 0.x 起步节点 1.x 支持复制集和分片 2.x 更加丰富的数据库功能 3.x 合并了一家专门做数据库引擎的Wired Tiger公司,更加完善的周边生态环境 4.x 支持 分布式事务 MongoDB的正式版本都是 偶数版本 ,x.x.x,主要版本(x.x)大约每年升级一次,小版本主要是修复问题,通常1-2个月发布一次。 MongoDB支持原生高可用:Application通过Driver连接到Primary节点,一个Primary节点连接多个Secondary节点。 MongoDB支持 水平扩展,分片集群 :Driver连接多个Mongos,Mongos连接多个Shard,每个Shard都是一个Primary和多个Secondary。 二、复制集 主要用于 实现服务的高可用 (1)特征 MongoDB的复制集主要具备如下特征: 快速复制 :数据写入时将数据迅速复制到另一个节点。 故障转移 :在接受写入的节点发生故障的时候自动选择另一个新的节点代替。 其他作用:数据分发、读写分离、异地容灾。 (2)MongoDB的数据复制原理 一个修改 操作会被记录到oplog ,有一个 线程监听oplog ,如果有变动就会将这个变动应用到其他的数据库上。 从节点在主节点上打开一个 tailable游标 ,不断获取新加入的oplog,并在从库上 回放 。 (3

删除sqlserver日志

大兔子大兔子 提交于 2020-02-28 10:38:16
1: 删除LOG 1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库 2:删除LOG文件 3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库 此法生成新的LOG,大小只有520多K 再将此数据库设置自动收缩 或用代码: 下面的示例分离 77169database,然后将 77169database 中的一个文件附加到当前服务器。 EXEC sp_detach_db @dbname = '77169database' EXEC sp_attach_single_file_db @dbname = '77169database', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\77169database.mdf' 2:清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 再: 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 3: 如果想以后不让它增长 企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M 自动收缩日志,也可以用下面这条语句 ALTER DATABASE 数据库名 SET AUTO

Oracle 课程一之Oracle体系结构

十年热恋 提交于 2020-02-28 07:16:34
课程目标 •理解ORACLE数据库体系架构—内存结构和进程 •理解SQL在数据库中的运作流程 •理解UNDO&REDO原理 •理解commit原理 1.Oracle数据库概述 •数据库:物理操作系统文件或磁盘的集合。 •实例:一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。 2. Oracle体系结构 任何硬件平台或操作系统下的ORACLE体系结构都是相同的, 包括如下四个方面: •物理结构 数据文件,日志文件,控制文件,参数文件。 •逻辑结构 表空间、段、区间、数据块。 •内存结 共享池,数据缓冲区,日志缓冲区,PGA。 •进程 用户进程、服务器进程、后台进程。 数据文件:select name from v$datafile; 控制文件:select name from v$controlfile; 日志文件:select member from v$logfile; 参数文件:$oracle_home/dbs/initSID.ora(从spfile转换,create pfile from spfile;) 归档日志文件:show parameter log_archive_dest 查看归档模式:archive log list SGA: show sga/show parameter sga/v$sgastat PGA:

Oracle Data Guard 理论知识

杀马特。学长 韩版系。学妹 提交于 2020-02-28 04:02:00
Oracle Data Guard 理论知识 来源: Linux 社区 作者: tianlesoftware RAC , Data Gurad , Stream 是 Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。他们各自的侧重点不同,适用场景也不同。 RAC 它的强项在于解决单点故障和负载均衡,因此 RAC 方案常用于 7*24 的核心系统,但 RAC 方案中的数据只有一份,尽管可以通过 RAID 等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障。 Data Gurad 通过冗余数据来提供数据保护, Data Gurad 通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时,同步,异步多种形式。 Data Gurad 常用于异地容灾和小 企业 的高可用性方案,虽然可以在 Standby 机器上执行只读查询,从而分散 Primary 苏菊哭的性能压力,但是 Data Gurad 决不是性能解决方案。 Stream 是以 Oracle Advanced Queue 为基础实现的数据同步,提供了多种级别的灵活配置,并且 Oracle 提供了丰富的 API 等开发支持, Stream 更适用在应用层面的数据共享。 在 Data Gurad 环境中,至少有两个 数据库 ,一个处于 Open 状态对外提供服务

(转)爬虫,其实本就是这么简单

限于喜欢 提交于 2020-02-27 18:49:46
本文转载自: 爬虫,其实本就是这么简单-掘金 作者: 吸取我无,分享我有 时至今日,大前端思想已经深入人心,很多知识都要涉及到。所以对于现在的前端儿来说也是来着不拒的,练就吸星大法的时候,尽量多的吸收知识,最后达到物尽其用的效果 最近,我也是一直在学习关于爬虫方面的知识,源于之前项目中需要用到的地铁信息数据并不是用爬虫爬下来的数据,而是直接copy的 尽管这些数据一时半会确实不会有太大的变化,不过总觉得还是有些low的。于是学习了关于爬虫的知识后,打算和大家一起探讨交流一番,下面直接进入正题 首先,先来说一下 爬虫 和 Robots协议 是什么 然后再来介绍 爬虫的基本流程 最后根据实际栗子爬一个 豆瓣最近上映的电影 来小试牛刀一把 爬虫及Robots协议 先看定义:爬虫,是一种自动获取网页内容的程序。是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上就是针对爬虫而做出的优化。 再看下 Robots协议 的介绍, robots.txt 是一个文本文件, robots.txt 是一个协议不是一个命令 robots.txt 是爬虫要查看的第一个文件, robots.txt 告诉爬虫在服务器上什么文件是可以被查看的,爬虫机器人就会按照文件中的内容来确定访问范围 下图是 豆瓣电影 页面关于 robots协议 列出来的访问范围 爬虫和Robots协议是紧密相连的

做一个项目,某些敏感信息不方便提交怎么办?

梦想与她 提交于 2020-02-27 11:01:01
例如,我将一个需要访问数据库的py文件必须提交,但是数据库的密码又不能保存在其中。 目前想到的解决方案:使用ini存储,虽然这可能是一种很烂的办法,这是本人的第一篇博客,还希望大神多帮忙。 在当前目录新建config.ini文件并添加以下内容: [mysql]password=myqpl的密码在Python文件开始中写: import osimport configparser #导入库curpath=os.path.dirname(os.path.realpath(__file__))cfgpath=os.path.join(curpath,"config.ini")#使用os读取文件conf=configparser.ConfigParser()conf.read(cfgpath,encoding="utf-8")在需要使用密码的地方写password=conf.get("mysql","password")这样的话密码还是明文存储,还是非常不安全,目前仍然在寻找更加有效的方式。 来源: https://www.cnblogs.com/PeaceSheep/p/12370738.html