精华内容
下载资源
问答
  • ORACLE数据库参数文件大小写辨别

    千次阅读 2017-04-06 10:05:12
    设置环境变量ORACLE_SID=DG,新建pfile文件initDG.ora(注:但...现在编辑一个参数db_name(有了这个参数就可以启动数据库了,这个参数告诉这个实例数据库什么名字),这里要注意,实例名字由ORACLE_SID和initXXX


    设置环境变量ORACLE_SID=DG,新建pfile文件initDG.ora(注:但里面不编写任何参数。


    启动数据库到nomount状态,发现无法启动报错。(由于参数文件中没有任何参数所以报错。



    现在编辑一个参数db_name(有了这个参数就可以启动数据库了,这个参数是告诉这个实例数据库叫什么名字),这里要注意,实例名字是由ORACLE_SID和initXXX.ora(XXX=DG)来决定的。设置了fal_server和fal_client来做参数大小写的实验。一个用单引号括起,一个没有。看有什么区别。


    启动数据库到nomount 状态。 查看参数文件发现所设置的db_name是小写。



    发现设置的这两个参数是小写,那就可以得出,参数文件如果设置的是小写,则数据库启动后参数文件也是小写。和单引号没什么关系。参数文件中的单引号在官方文档中已经说明,是用来括字符串用的如:'/u01/app/oracle' 这种路径。



    查看相关name参数发现实例名字是大写。那和上面说的一样。实例名字是由ORACLE_SID和initXXX.ora(XXX=DG)来决定的。



    接下来我们使用 使用alter语句修改参数,发现没有用单引号括起修改的参数,修改成功后变成大写了。




    再次修改参数,只是这次用单引号括起了,得到结果是小写。



    接下来我们看下spfile文件的变化,看下修改参数后spfile文件中的大小写。




    修改对应参数,不用单引号括起(不括起的话按理说应该变成大写)



    发现spfile参数变成了大写。因为使用alter语句时没有用单引号括起。



    以上就是这次实验的内容,在使用alert语句修改参数的时候不用单引号括起的参数,默认转换成大写。

    实验环境是linux5.4操作系统,11.2.0.3.0的数据库。

    展开全文
  • .ora 这三个文件正确的先后顺序是什么? 解答:启动数据库,使用startup命令,Oralce将会按照以下顺序在缺省目录中搜索参数文件:spfile<SID>.ora , spfile.ora ,init<SID>.ora a 转载于:...

    Oracle启动中,spfile.ora、init<SID>.ora、spfile<SID>.ora 这三个文件正确的先后顺序是什么?

     

    解答:启动数据库,使用startup命令,Oralce将会按照以下顺序在缺省目录中搜索参数文件:spfile<SID>.ora , spfile.ora ,init<SID>.ora a

    转载于:https://www.cnblogs.com/borter/p/9552743.html

    展开全文
  • 需求描述:  今天在修改测试环境mysql数据库中root用户密码的时候,用到了--init-file参数,  所以,就在这里说下该参数的作用。...--1)在文件file_name中,每个SQL语句,必须在单独的1行上。 ...

    需求描述

      今天在修改测试环境mysql数据库中root用户密码的时候,用到了--init-file参数,

      所以,就在这里说下该参数的作用。

    概念解释:

    参数:--init-file=file_name

    解释:这个参数的作用就是在启动mysql服务时,读取file_name中的SQL语句。

    使用注意

    --1)在文件file_name中,每个SQL语句,必须在单独的1行上。

    --2)文件中不能包含注释。

    1.将一条SQL放在2行中,测试是否正确执行

    SET PASSWORD FOR 'root'@'localhost' = 
    PASSWORD('mysql');

     

    执行过程

    [mysql@redhat6 data]$ mysqld --init-file=/mysql/data/mypass.txt &
    [1] 3864
    [mysql@redhat6 data]$ 180320 10:51:57 [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
    180320 10:51:57 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
    180320 10:51:57 [Note] mysqld (mysqld 5.5.57-log) starting as process 3864 ...
    
    [mysql@redhat6 data]$ 

     

    测试,是否密码修改成功

    [mysql@redhat6 data]$ mysql -uroot -p
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

     

    备注:密码没有修改成功。虽然,能够正确的启动mysql服务,也没有报错,但是,其中的SQL没有正确执行。

    2.在file_name中,增加注释,看是否能够执行成功

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql01'); --Mysql Change Root Password.

     

    备注:通过--给该SQL加上注释。

    通过--init-file执行修改密码的操作:

    [mysql@redhat6 data]$ mysqld --init-file=/mysql/data/mypass.txt &
    [1] 4014
    [mysql@redhat6 data]$ 180320 10:57:37 [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
    180320 10:57:37 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
    180320 10:57:37 [Note] mysqld (mysqld 5.5.57-log) starting as process 4014 ...

     

    测试,root密码是否修改成功

    [mysql@redhat6 data]$ mysql -uroot -p
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

     

    备注:加了注释之后,使用新的密码是不能够登录的。虽然,启动mysql服务是没有问题的。

     

    文档创建时间:2018年3月20日10:59:34

    转载于:https://www.cnblogs.com/chuanzhang053/p/8607994.html

    展开全文
  • wx.cloud.init({ evn: "wx811b764f625803cd" }); let db = wx.cloud.database(); let test = db.collection("test"); test.add({ data: { name: "gggg", age: "18" }, success: function () ...
  • 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME(在\srvm\admin\init.ora中)表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或...

    详细页面:http://www.verydemo.com/demo_c170_i4132.html

    一、数据库名
    什么是数据库名?

    数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME(在\srvm\admin\init.ora中)表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:
    DB_NAME=myorcl
    ...

    在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。

    数据库名的作用
    数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。
    有很多Oracle安装文件目录是与数据库名相关的,如:
    winnt: d:\oracle\product\10.1.0\oradata\DB_NAME\...
    Unix: /home/app/oracle/product/10.1.0/oradata/DB_NAME/...
    pfile:
    winnt: d:\oracle\product\10.1.0\admin\DB_NAME\pfile\ini.ora
    Unix: /home/app/oracle/product/10.1.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora
    跟踪文件目录:
    winnt: /home/app/oracle/product/10.1.0/admin/DB_NAME/bdump/...
    另外,在创建数据时,careate database命令中的数据库名也要与参数文件中DB_NAME参数的值一致,否则将产生错误。
    同样,修改数据库结构的语句alter database, 当然也要指出要修改的数据库的名称。
    如果控制文件损坏或丢失,数据库将不能加载,这时要重新创建控制文件,方法是以nomount方式启动实例,然后以create controlfile命令创建控制文件,当然这个命令中也是指指DB_NAME。
    还有在备份或恢复数据库时,都需要用到数据库名。
    总之,数据库名很重要,要准确理解它的作用。

    ....................................................................

    二、数据库实例名
    什么是数据库实例名?
    数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。实例名也被写入参数文件中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表。
    数据库名和实例名可以相同也可以不同。
    在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。这一点在第一篇中已有图例说明。

    查询当前数据库实例名
    方法一:select instance_name from v$instance;
    方法二:show parameter instance
    方法三:在参数文件中查询。

    数据库实例名与ORACLE_SID
    虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。 ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt不台, ORACLE_SID还需存在于注册表中。
    且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误,在unix平台,是“ORACLE not available”,在winnt平台,是“TNS:协议适配器错误”。

    数据库实例名与网络连接
    数据库实例名除了与操作系统交互外,还用于网络连接的oracle服务器标识。当你配置oracle主机连接串的时候,就需要指定实例名。当然8i以后版本的网络组件要求使用的是服务名SERVICE_NAME。这个概念接下来说明 。

    三、数据库域名
    什么是数据库域名?
    在分布工数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数据库链路进行远程复制,数据库域名主要用于oracle分布式环境中的复制。举例说明如:
    全国交通运政系统的分布式数据库,其中:
    福建节点: fj.jtyz
    福建厦门节点: xm.fj.jtyz
    江西: jx.jtyz
    江西上饶:sr.jx.jtyz
    这就是数据库域名。
    数据库域名在存在于参数文件中,他的参数是db_domain.

    查询数据库域名
    方法一:select value from v$parameter where name = 'db_domain';
    方法二:show parameter domain
    方法三:在参数文件中查询。

    全局数据库名
    全局数据库名=数据库名+数据库域名,如前述福建节点的全局数据库名是:oradb.fj.jtyz

    四、数据库服务名(经常是orcl)
    什么是数据库服务名?
    从oracle9i版本开始,引入了一个新的参数,即数据库服务名。参数名是SERVICE_NAME。
    如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库服务名与数据库名相同。

    查询数据库服务名
    方法一:select value from v$parameter where name = 'service_name';
    方法二:show parameter service_name
    方法三:在参数文件中查询。

    展开全文
  • 创建敏捷模型的目的在于消除为开发中的出色应用设置模型,迁移和数据库文件的烦恼。 它还提供了一个您会喜欢的,干净的,高度可维护的项目结构。 它还被设计为独立于您正在使用的任何服务器端框架(express,koa等)...
  • 数据使用的postgreSQl,这个没有什么问题 只要把代码里面的连接改一下就可以了,至于数据字典和excel导入部分的代码需要自行修改。如果有什么问题,可以在下方留言,但本人也个菜鸟,不一定能解决 。贴上部分的...
  • 数据库基础

    2012-09-22 16:27:04
    §11.2.1 什么是PL/SQL? 231 §11.2.1 PL/SQL的好处 232 §11.2.1.1 有利于客户/服务器环境应用的运行 232 §11.2.1.2 适合于客户环境 232 §11.2.1.3 客户及服务器端的好处 232 §11.2.2 PL/SQL 可用的SQL语句 233 ...
  • Oracle数据库学习指南

    2012-07-04 22:12:40
    Oracle2: ...48. 怎样查看init_ora文件 49. 怎样快速查出Oracle 数据库中的锁等待 50. 怎样在SQLPlus中使用 '&' 来实现自定义参数变量? 51. 怎样在查询记录时给记录加锁 52. 自动备份Oracle数据库
  • 涉及到数据库,肯定建立好app了。 进入app的目录,看到文件如下: ...这个文件是什么用的呢?定义数据模型。简单地说,定义数据库的表和索引的。 比如djangobook给的示例: from django.db impo
  • 问题:之前连接数据库的时候一直不明白为什么安装pymysql后需要在init文件中:pymysql.install_as_MySQLdb() 有一次翻到django源码: 官方提示安装mysqlclient。 ----------------- MySQL-python:也就是...
  • 数据库迁移的命令

    2019-10-04 10:56:10
    1. 迁移初始化(生成迁移所需要的文件加migrations)python...这一步如果报错显示“object() takes no parameters”,一般要注意是不是表原型有什么地方写错了,我当时Integer,后面加了位数限制,导致报错。 3.执...
  • locate locate 文件搜索命令 格式:locate 【文件名】 ...在后台数据库中(/var/lib/mlocate/mlocate.db)按文件名搜索,...答:因为locate命令,根据/var/lib/mlocate/mlocate.db 下数据库查找文件的,所有速...
  • 请问这是什么原因? Traceback (most recent call last): File "D:\Anaconda\lib\site-packages\pymysql\connections.py", line 583, in connect **kwargs) File "D:\Anaconda\lib\socket.py", line ...
  • 包,package本质就是一个文件夹,和文件夹不一样的它有一个__init__.py文件,包从逻辑上来组织模块的,也就是说它用来存放模块的,如果你想导入其他目录下的模块,那么这个目录必须一...
  • 系统:macbook pro|mac OS Big Sur 11.2.3 <p>kettle版本:7.1和9.1都尝试过ÿ...实在想不出来这问题是什么造成的,希望知道这个问题解决方案的朋友留下答案,谢谢大家!</p>
  • 为什么我添加contextPath之后就不能访问static文件下面的index.html呢? 背景介绍: springboot整合vue项目,采用前后端分离...请问各位大佬这是什么原因?大家有什么解决办法吗?望各位大佬不吝赐教。 小弟我跪谢
  • Oracle8i_9i数据库基础

    2010-03-03 14:16:58
    §11.2.1 什么是PL/SQL? 231 §11.2.1 PL/SQL的好处 232 §11.2.1.1 有利于客户/服务器环境应用的运行 232 §11.2.1.2 适合于客户环境 232 §11.2.1.3 客户及服务器端的好处 232 §11.2.2 PL/SQL 可用的SQL语句 233 ...
  • 并利用具体的例子来全面介绍每个特性,不仅讨论了各个特性是什么,还说明了它是如何工作的,如何使用这个特性来开发软件,以及有关的常见陷阱。  本书面向所有oracle 数据库应用开发人员和dba。 作译者 作者  ...
  • 第一章Oracle数据库基础............................................................................................................23 §1.1 理解关系数据库系统(RDBMS).....................................
  • oracle 参数文件 pfile/spfile ---详解

    千次阅读 2014-03-13 09:59:34
    数据库启动的时候,首先读取的参数文件,然后控制文件最后在挂载打开数据库文件。 我们首先了解一下什么是参数文件: (一)遗留的init.orawe文件 遗留的init.ora文件时一个结构相当简单的文件,这一系列...
  • 3.1.2 遗留的init.ora参数文件 67 3.1.3 服务器参数文件 69 3.1.4 参数文件小结 75 3.2 跟踪文件 76 3.2.1 请求的跟踪文件 77 3.2.2 针对内部错误生成的跟踪文件 80 3.2.3 跟踪文件小结 83 3.3 警告文件 83 ...
  • 下面pgjdbc获取完数据库的连接后, 开始启用ssl证书验证的流程. 我的问题: 过程我都看明白了, 但是不知道为什么它要这么做, 还是说这个标准, 有人可以帮我讲解一下,或者给点资料参考也行, 谢谢 为了保持代码的...
  • 10g数据库体系结构的权威图书,涵盖了所有最重要的Oracle体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,表和索引,数据类型,以及分区和并行,并利用具体的例子来充分介绍每个特性,不仅...
  • 这是mybatis-config.xml文件中的代码 ``` <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...### Error querying database....求解这是什么原因导致的 抱歉放错mapper了
  • 现在Excel能导出文件,但是除了标题,什么内容都还没能从数据库获取。 list中不知道怎么加入数据,也不知道怎么加入。 希望大神们帮帮忙解答下 以下service层代码 ``` String[] excelHeader = { "title...
  • 一、透明网关的安装步骤:二、透明参数的配置:2.1 进入D:\app\Administrator\product\11.2.0\dbhome_1\dg4msql\admin,安装透明网关时会生成一个默认的参数文件initdg4msql.ora,文件的格式名为init.ora。...
  • //加载配置文件include ‘../init.php‘;//连接数据库include DIR_CORE.‘MYSQLDB.php‘;//接受表单传送过来的信息$username = trim($_POST[‘username‘]);$password1 = trim($_POST[‘password1‘]);$password2 = ...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 229
精华内容 91
关键字:

数据库init是什么文件