数据库文件

mysql数据库备份

风格不统一 提交于 2020-02-23 20:49:24
数据库的安全和备份 方法一:命令行模式下 mysqldump - h主机地址 - u用户 - p密码 数据库名称 > f:\\test\保存的文件名 #mysql命令行中(一定要在本路径下进入mysql命令行) source 文件名 方法二:myql命令行下 数据库的文件的备份 1.导出(逻辑备份) mysqldumb test t1 ; 方法三:复制粘贴 (1)二进制日志文件和事务日志文件 (2)数据库配置文件.info (3)数据库存储文件 (4)代码文件(创建,修改语句,触发器,函数和存储过程等). 导入 load .. 错误 没法导出到xls,由于默认的导入导出数据的路径和给出的文件路径不一致 解决办法 show variables like ‘ % secure % ’ ; 第二个如果参数 | secure_file_priv=c:\progrom data \mysql8.0 修改这个路径下的my配置文件,找到secure,将其修改为 “”; 来源: CSDN 作者: **未来I象限** 链接: https://blog.csdn.net/fuzekun/article/details/104462226

Oracle Dataguard原理

房东的猫 提交于 2020-02-22 18:08:39
Oracle DataGuard是Oracle自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用性方案。 DataGuard可以提供Oracle数据库的冗灾、数据保护、故障恢复等,实现数据库快速切换与灾难性恢复。在生产数据库的保证"事务一致性"时,使用生产库的物理全备份创建备库,备库会通过生产库传输过来的归档日志或重做条目自动维护备用数据库。 DataGuard数据同步技术有以下优势: 1) Oracle数据库自身内置的功能,与每个Oracle新版本的新特性都完全兼容,且不需要另外付费。 2) 配置管理较简单,不需要熟悉其他第三方的软件产品。 3) 物理Standby数据库支持任何类型的数据对象和数据类型; 4) 逻辑Standby数据库处于打开状态,可以在保持数据同步的同时执行查询等操作。 5) 在最大保护模式下,可确保数据的零丢失。 一、架构 Oracle DataGuard由一个primary数据库(生产数据库)及一个或多个standby数据库(最多9个)组成。组成Data Guard的数据库通过Oracle Net连接,并且有可以分布于不同地域。只要各库之间可以相互通信,它们的物理位置并没有什么限制,不受操作系统的限制。 1.Primary 数据库

csv文件数据导出到mongo数据库

最后都变了- 提交于 2020-02-22 13:03:50
from pymongo import MongoClientimport csv# 创建连接MongoDB数据库函数def connection(): # 1:连接本地MongoDB数据库服务 conn=MongoClient("localhost",27017) # 2:连接本地数据库(guazidata)。没有时会自动创建 db=conn.python # 3:创建集合 set1=db.data # 4:授权 db.authenticate(name='zhaochuan', password='123456', source='admin') return set1def insertToMongoDB(set1): # 打开文件 xxx.csv with open('taset.csv','r',encoding='utf-8')as csvfile: # 调用csv中的DictReader函数直接获取数据为字典形式 reader=csv.DictReader(csvfile) # 创建一个counts计数一下 看自己一共添加了了多少条数据 counts=0 for each in reader: # 将数据中需要转换类型的数据转换类型。原本全是字符串(string)。 each['name']=str(each['name']) each['price']=float

Mysql:初识MySQL

自古美人都是妖i 提交于 2020-02-22 02:59:11
转载自: https://www.cnblogs.com/hellokuangshen/archive/2019/01/09/10246029.html Mysql:初识MySQL 只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。 为什么学习数据库 岗位技能需求 现在的世界,得数据者得天下 存储数据的方法 程序,网站中,大量数据如何长久保存? 数据库是几乎软件体系中最核心的一个存在。 什么是数据库 数据库( DataBase ,简称 DB ) 概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库" 作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余... 数据库总览 : 关系型数据库 (SQL) MySQL , Oracle , SQL Server , SQLite , DB2 , ... 关系型数据库通过外键关联来建立表与表之间的关系 非关系型数据库 (NOSQL) Redis , MongoDB , ... 非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定 什么是DBMS 数据库管理系统 ( D

Oracle数据库工具中文显示乱码问题的解决

帅比萌擦擦* 提交于 2020-02-21 18:21:46
Oracle客户端查询工具有时会有查处的结果为中文时不能正常显示,要么为乱码,要么为问号,plsql出现这种问题,以为是版本造成的,用了老的和最新的还是一样,换了另外的数据库工具也一样,但注意一点,数据其实是没有问题的,取出来显示是正常的中文,只是在工具里显示的是问号。其实问题的原理很简单,就是字符集设置不正确造成的,但如此简单的原理在解决的过程中却会遇到很多麻烦,下面结合我遇到和解决的过程,给朋友们一点思路,说不定你们跟我的问题一样,通过这篇文章不用再折腾了,很快搞定,感觉飘飘…… 首先讲讲字符集的知识,Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK。从NLS

二、静默安装数据库软件及创建数据库

偶尔善良 提交于 2020-02-21 11:31:13
静默安装数据软件 1、清理环境模拟新环境 [root@localhost ~]# rm -rf /etc/ora [root@localhost ~]# rm -rf /u01/app/ ** 2、开始安装–此处使用到上述一中保存的响应文件216db.rsp [oracle@localhost~]$ ./runInstaller -silent -responseFile /home/oracle/216db.rsp -ignoreSysPrereqs -showProgress 3、等待安装完毕 4、在root用户下需要执行两个脚本 5、检查之前清空的数据文件下是否重新装回数据库软件相应文件: 如此,静默安装数据库软件成功 静默创建数据库: [oracle@localhost ~]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName orcl -sid orcl -characterSet UTF8 -sysPassword oracle -systemPassword oracle 安装成功后连接数据库测试状态 检查参数文价: 来源: CSDN 作者: Alkaid__3 链接: https://blog.csdn.net/Alkaid__3/article/details

SQL Server DBA日常检查常用SQL

风流意气都作罢 提交于 2020-02-21 04:41:31
1、数据库 --所有数据库的大小 exec sp_helpdb --所有数据库的状态 select name, user_access_desc, --用户访问模式 state_desc, --数据库状态 recovery_model_desc, --恢复模式 page_verify_option_desc, --页检测选项 log_reuse_wait_desc --日志重用等待 from sys.databases --某个数据库的大小:按页面计算空间,有性能影响,基本准确,有时不准确 use test go exec sp_spaceused go --可以@updateusage = 'true',会运行dbcc updateusage exec sp_spaceused @updateusage = 'true' --对某个数据库,显示目录视图中的页数和行数错误并更正 DBCC UPDATEUSAGE('test') 2、数据文件 复制代码 代码如下: --查看某个数据库中的所有文件及大小 sp_helpfile --查看所有文件所在数据库、路径、状态、大小 select db_name(database_id) dbname, type_desc, --数据还是日志 name, --文件的逻辑名称 physical_name, --文件的物理路径 state_desc,

SQLServer数据事务日志操作

邮差的信 提交于 2020-02-21 01:31:37
日志备份 (log backup) 包括以前日志备份中未备份的所有日志记录的事务日志备份。 (完整恢复模式) 使用SSMS数据库管理工具备份事务日志 1、连接数据库,选择数据库-》右键点击-》选择任务-》选择备份。 2、在备份数据库弹出框中-》备份类型选择事务日志备份-》删除系统自动生成的文件名-》点击添加。 3、在选择备份目标弹出框中选择备份路径。 4、在定位数据库文件弹出框中-》选择备份文件路径-》输入文件名(注意添加后缀名)-》点击确定。 5、弹出框都点击确定。 6、示例结果: 使用SSMS数据库管理工具还原事务日志 数据库事务日志还原分为两步,第一步为还原数据库,第二步为还原数据库事务日志 第一步还原数据库 1、连接数据库,选择要还原的数据库-》右键点击-》选择任务-》选择还原-》选择数据库。 2、在还原数据库弹出框中-》选择设备-》选择要还原的文件的路径。 3、在选择备份设备弹出框中-》点击添加。 4、在定位备份文件弹出框中-》选择文件所在文件夹-》选择要还原的文件。 5、在还原数据库弹出框中-》点击选项选择恢复模式。 6、在还原数据库弹出框中-》如果要还原的数据库已存在,选择覆盖现有数据库,如果不存在,不必选择-》选择数据库恢复模式为RESTORE WITH NORECOVERY。 7、点击确定。 8、此时数据库状态为正在还原。 第二步还原事务日志文件 1

5 重做日志文件

你离开我真会死。 提交于 2020-02-20 16:49:17
重做日志文件时为了数据库恢复的物理文件,其中保存了数据库的变更操作信息。 通过重做日志文件通常是通过重做(REDO)或者是回退(UNDO)实现的。 重做(REDO)就是有些原因到导致事务对数据库的操作的修改在写入数据文件之前丢失了,此时就可以利用重做日志文件做该事务对数据库的变更。 回退(UNDO)如果用户在事务提交之前想回滚事务,那么可以利用重做日志文件撤销事务对数据库所做的变更。 重做日志文件的工作原理:每个数据库至少有两个重做日志文件,采用循环邪写的方式进行工作。这样就能保证当一个重做日志文件在进行归档时,还有另一个重做日志文件可用。当一个重做日志文件被写满后,后台进行就 开始写下一个重做日志文件。当所有的重做日志文件都写满后,LGWR进程再重新开始写入第一个重做日志文件,开始新的循环。 通常LGWR进程再开始下一个重做日志之前要确定: 该重做日志文件中的所有重做记录所对应的变更操作结果必须全部写入数据文件中。如果数据库处于“归档模式”,要确定对该重做日志文件进行了归档。 重做日志文件切换与日志序列号 重做日志文件切换是指LGWR对一个重做日志文件停止写入,开始对另一个重做日志文件写入的过程。 日志序列号:当每次发生重做日志切换时,数据库赋予重做日志文件一个日志序列号(log sequence number),LGWR进程将该序列号写入相应的重做日志文件。

oracle_重做日志文件--笔记

旧时模样 提交于 2020-02-20 16:47:17
重做日志文件(redo log file) 目录 重做日志文件相关。 重做日志文件简介。 查询重做日志文件的信息。 日志切换。 管理日志文件组 增删日志文件组。 增删日志文件成员。 归档与非归档模式。 一.重做日志文件相关。 Oracle引入重做日志的目的:数据库的恢复。 Oracle相关进程:重做日志写进程(LGWR)。 重做日志性质:联机日志文件,oracle服务器运行时需要管理它们。 相关数据字典:v$log ; v$logfile。 操作者权限:具有sys用户或system用户权限。 1.1重做日志文件的规划。 (于网络上收集) 联机日志文件的规划原则如下: 1:分散放开,多路复用。一般会将同一组的不同日志成员文件放到不同的磁盘或不同的裸设备上。以提高安全性。 2:把重做日志放在速度最快的硬盘上(即:日志所在的磁盘应当具有较高的I/O),一般会将日志文件放在裸设备上。 3:把重做日志文件设为合理大小:例如,增大日志文件大小可以加快一些大型的INSERT、UPDATE、DELETE操作,也能降低日志文件切换频率。减少一些日志等待事件。一般根据具体业务情况有所不同。一般日志组大小应满足自动切换间隔至少15-20分钟左右业务需求 4:ORACLE推荐,同一个重做日值组下的所有重做日志文件大小、成员个数一致. 二.重做日志文件简介。 2.1重做日志 重做日志文件又叫联机日志文件