精华内容
下载资源
问答
  • 以上这些脚本是为了我们在新建一个表空间和Oracle数据库的时候使用的。 其中E:\oracle\oradata\whcdb\whc.dbf路径是我们要存放数据库数据的位置,因此要保证该路径有足够的空间和足够的访问权限,否则会失败的。 ...

    Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作。但是在我们一些发布操作中,我们必须考虑如何把Oracle的对象、表数据导出到Sql脚本中,并且把创建Oracle表空间、创建Oracle数据库的操作也放到脚本中,这样我们就方便快速还原或者部署Oracle数据库到新的机器上了。

    本文主要介绍如何结合Sql脚本和PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作,然后实现Oracle对象创建、导入数据等操作,方便我们快速了解、创建所需要的部署Sql脚本和数据库操作。

    1、 准备数据库创建脚本

    ?
    1. create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.dbf' size 100M;
    2. --DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
    3. create user whc identifiedby whcdefault tablespace whc_tbs;
    4. grant connect,resourceto whc;
    5. grant dba to whc;
    6. --Revoke dba from whc;
    1. create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.dbf' size 100M;
    2. --DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
    3. create user whc identifiedby whcdefault tablespace whc_tbs;
    4. grant connect,resourceto whc;
    5. grant dba to whc;
    6. --Revoke dba from whc;
    create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.dbf' size 100M;
    --DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
    create user whc identified by whc default tablespace whc_tbs;
     
    grant connect,resource to whc; 
    grant dba to whc;
    --Revoke dba from whc;

    其中--的注释语句是删除命名空间和移除DBA用户的权限的。

    以上这些脚本是为了我们在新建一个表空间和Oracle数据库的时候使用的。

    其中E:\oracle\oradata\whcdb\whc.dbf路径是我们要存放数据库数据的位置,因此要保证该路径有足够的空间和足够的访问权限,否则会失败的。


    下图是新建用户 ,给用户设置默认的表空间的截图  ,在name 和password上写上相应的用户名和密码





    2、 导出数据库对象

    在PL/SQL Developer的菜单Tools=>Export User Objects中出来一个对话框界面,然后框选要到处的Oracle 数据库对象,包括表,序列,存储过程,视图,函数等等,并指定导出的文件名称,如下操作。

    3)导出表数据

    导出表结构和其他对象后,我们下一步就是把数据库的表数据进行导出,PL/SQL Developer工具支持导出数据到PL/SQL数据库脚本中,如下所示。这样导出的脚本,我们可以在PL/SQL Developer工具导入或者自己通过Sql plus 工具进行导入。

    至此,我们就已经完成了三种脚本了,包括创建数据库空间和数据库脚本、创建Oracle数据库对象(表、存储过程、视图、序列等)、创建导入数据的脚本,这样三种合一,就是一个完整的数据库了。最后一步就是我们如何导入数据库对象和数据的问题了。

    4)导入数据库对象及数据

    导入数据库对象和数据的操作一样,都可以通过Import Tables操作实现,我们指定刚才上面两步创建的数据库脚本,执行即可再新的环境中创建数据库对象和数据库数据了。如下所示。

    执行的数据界面如下所示。

    完成上面几个步骤,我们在新的数据库环境中,就具备了所有的东西了,顺利完成整个Oracle数据库对象及数据的迁移工作。

    以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库用户名称的,如果我们想要在新的数据库服务器中指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本,并在第一步指定合理的表空间和数据库用户。

    如果是Linux平台下的数据库服务器,第一步操作也是差不多的,就是指定表空间的路径名稍微不同,其他操作并无差异。

    展开全文
  • 应用plSql新建oracle数据库

    千次阅读 2015-02-10 09:09:38
    执行以下操作,a2dw为数据库名字 // 创建表空间 create tablespace a2dw datafile 'F:/oradata/a2dw.dbf' size 8M  autoextend on  next 5M  maxsize unlimited; GPT-肖旭 2015/2/10 9:00:26 // ...
    
    pl/SQL登陆选择数据库sysdba
    执行以下操作,a2dw为数据库名字

    // 创建表空间
    create tablespace a2dw
    datafile 'F:/oradata/a2dw.dbf' size 8M 
    autoextend on 
    next 5M 
    maxsize unlimited;

    // 创建临时表空间
    create temporary tablespace a2dw_temp
    tempfile'F:/oradata/a2dw_temp.dbf' size 8M 
    autoextend on 
    next 5M 
    maxsize unlimited;

    / 创建用户并指定表空间
    create user a2dw identified by a2dw
    default tablespace a2dw
    temporary tablespace a2dw_temp;
     
    // 给用户授予权限
    grant connect, resource to a2dw;
     
    // 给用户授予dba权限
    grant dba to a2dw;
    展开全文
  • PLSQL连接数据库查询结果乱码问题是:字符集不一样,需要配置环境变量步骤 1:配置路径Windows7桌面上找到【计算机or我的电脑】,右键菜单【属性】,进入标题为(系统)窗口,左侧菜单,找到【高级系统设置】点击鼠标...

    PLSQL连接数据库查询结果乱码问题

    是:字符集不一样,需要配置环境变量

    步骤 1:配置路径

    Windows7

    桌面上找到【计算机or我的电脑】,右键菜单【属性】,进入标题为(系统)窗口,左侧菜单,找到【高级系统设置】点击鼠标左键,进入title为系统属性窗口界面,【高级】选择卡,在找到【环境变量按钮】,打开【环境变量】窗口,点击新建:

    5511cb087f7bb1c834d5cd926a82928b.png

    步骤 2:环境变量

    1)变量名:ORACLE_HOME   变量值:E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    2)变量名:TNS_ADMIN     变量值:E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    3)变量名:NLS_LANG       变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    4)修改Path变量,在后面添加 :E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    注意:根据自己的路径相应更改1)2)和4)的变量值,我是直接解压到E盘下的,路径就是上述路径了。3)照抄即可

    步骤 3:修改配置文件

    找到 E:\PLSQLDeveloper\PLSQL\instantclient_11_2路径下tnsnames.ora文件,用编辑器打开(记事本也可以)

    根据自己实际情况需要进行编辑,显示的数据库名,HOST后面填写的是所要的连接的地址。编辑好以后保存。

    步骤 3 :打开使用

    1)打开E:\PLSQLDeveloper\PLSQL\PLSQL Developer文件下的plsqldev.exe文件,右击,以管理员身份运行。

    2)填入你要的连接的数据库的用户名和密码,并在数据库一栏的下拉列表中选择你要连接的数据库。若在此步无法显示数据库名称,则进行下述步骤

    3)点击工具》首选项

    Oracle主目录名

    E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    OCL库

    E:\PLSQLDeveloper\PLSQL\instantclient_11_2\oci.dll

    重新启动。

    我的PLSQL是出现了乱码第三种情况,黄色字体标识,添加环境变量之后重新启动PLSQL,查询乱码就解决了。

    signature:KONGYamin

    展开全文
  • PLSQL连接数据库查询结果乱码问题 是:字符集不一样,需要配置环境变量 步骤 1:配置路径 Windows7 桌面上找到【计算机or我的电脑】,右键菜单【属性】,进入标题为(系统)窗口,左侧菜单,找到【高级系统设置...

    PLSQL连接数据库查询结果乱码问题

    是:字符集不一样,需要配置环境变量

    步骤 1:配置路径

    Windows7

    桌面上找到【计算机or我的电脑】,右键菜单【属性】,进入标题为(系统)窗口,左侧菜单,找到【高级系统设置】点击鼠标左键,进入title为系统属性窗口界面,【高级】选择卡,在找到【环境变量按钮】,打开【环境变量】窗口,点击新建:

    步骤 2:环境变量

    1)变量名:ORACLE_HOME   变量值:E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    2)变量名:TNS_ADMIN     变量值:E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    3)变量名:NLS_LANG       变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    4)修改Path变量,在后面添加 :E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    注意:根据自己的路径相应更改1)2)和4)的变量值,我是直接解压到E盘下的,路径就是上述路径了。3)照抄即可

    步骤 3:修改配置文件

    找到 E:\PLSQLDeveloper\PLSQL\instantclient_11_2路径下tnsnames.ora文件,用编辑器打开(记事本也可以)

    根据自己实际情况需要进行编辑,显示的数据库名,HOST后面填写的是所要的连接的地址。编辑好以后保存。

    步骤 3 :打开使用

    1)打开E:\PLSQLDeveloper\PLSQL\PLSQL Developer文件下的plsqldev.exe文件,右击,以管理员身份运行。

    2)填入你要的连接的数据库的用户名和密码,并在数据库一栏的下拉列表中选择你要连接的数据库。若在此步无法显示数据库名称,则进行下述步骤

    3)点击工具》首选项

    Oracle主目录名

    E:\PLSQLDeveloper\PLSQL\instantclient_11_2

    OCL库

    E:\PLSQLDeveloper\PLSQL\instantclient_11_2\oci.dll

    重新启动。

    我的PLSQL是出现了乱码第三种情况,黄色字体标识,添加环境变量之后重新启动PLSQL,查询乱码就解决了。

     

     

                                                                     signature:KONGYamin

     

    转载于:https://www.cnblogs.com/kongyamin/p/11269437.html

    展开全文
  • plsql连接数据库,修改连接配置文件

    千次阅读 2019-07-08 14:10:37
    1、安装好plsql 连接数据库工具之后,需要添加相关数据库的连接 2、修改配置文件tnsnames.ora 比如: C:\Oraclexe\app\oracle\product\11.2.0\server\network\ADMIN 【也可以先在plsql安装目录下按文件名搜索此...
  • plsql连接数据库

    2010-06-24 09:43:00
    1.(创建新用户)左下角右键Users-新建(user)-弹出文本-填写用户名和口令-到角色和权限中找到三个权限(resource,connect,dba ) -最后点击应用就完成了 用户的创建工作 2.然后测试新建的用户user和密码...
  • PLSQL连接数据库出现中文乱码问题

    千次阅读 2017-08-03 17:19:55
    出现该问题是因为没有进行环境变量设置 只需要在我的电脑-->高级设置-->配置环境变量-->新建系统变量:变量名NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 重启PLSQL即可
  • 1.安装oracle客户端64位 2.在将instantclient拷贝到C盘 3.新建环境变量 4.打开pl/sql首选项》连接》主目录名...5.新建服务》登录plsql  右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":  
  • 一、创建表空间 这里的dbf文件可指定目录存放,不写的话默认存储在如下图所示位置: 二、创建用户 如图所示,找到objects并在users目录下可看到已创建好的用户 三、赋予用户权限 四、测试登录 ...
  • oracle新建数据库

    2016-12-21 16:41:00
    和sqlserver新建数据库直接通过可视化的管理工具(navicat系列、vs)直接点击右键,新建一个空的数据库,oracle也有,plsql,navicat 也支持了oracle的,但是因为本人比较菜所以用的是navicat。 oracle 建一个新的...
  • plsql远程连接数据库

    2019-07-16 17:43:25
    在用plsql远程连接数据库的时候先是做配置: 1.先是配置环境变量-我的电脑-->属性-->高级系统设置--环境变量 新建一个用户变量,名字随意我的是TMP_AMDMIN,值就是tnsnames.ora的路径 Z:\PLSQL Developer\...
  • PLSQL无法显示oracle新建数据库

    千次阅读 2017-04-27 16:47:55
    1、Oracle中添加了数据库,但在PLSQL Developer中显示不出来时: 找到以下路径:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 打开文件tnsnames.ora   将原有的信息类似于: TYSYZHENGSHIKU = ...
  • PLSQL 连接远程数据库

    2021-01-12 16:39:29
    在Android开发过程中,需要查看表结构对应接口文档中字段含义,这时要访问远程的数据库,首先需要安装PLSQL和Oracle客户端,我安装是的instantclient-basic-nt-11.2.0.4.0.zip 32位的,直接解压到D盘根目录,下面...
  • PLSQL远程连接数据库

    2020-11-01 16:56:59
    下载oracle客户端:https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html 我下载的是oracle11 压缩包名字:...新建文件 E:\tools\oracle\instantclient_11_2\network
  • 下面介绍如何使用plsql查询oracle数据库中的某张表 工具/原料 plsql 方法/步骤 1 首先打开plsql,输入用户名密码,登陆访问表所在的数据库。 2 这就是登陆成功后的界面了。 3 点击...
  • PLSQL创建oracle数据库用户

    千次阅读 2016-06-15 11:25:53
    双击运行PLSQL Developer软件,连接oracle数据库服务器 2  在“对象”下,找到users,右击选择“新建” 3  在弹出的“创建用户”窗口中,输入新用户的
  • plsql连接Oracle数据库配置

    千次阅读 2019-06-06 10:44:14
    1.安装plsql 2.汉化 下载汉化补丁,直接双击运行 3.安装instantclient_11_2 只需要下载到本地磁盘某个位置即可,复制oci.dll的路径 ...4.配置plsql ...控制面板\系统和安全\系统\...新建 变量名:NLS_LANG 变量值...
  • 但在安装配置完之后,打开plsql却发现不能找到新建数据库。经过查询,找到了原因:配置问题。 首先,plsql要找到数据库,需要做两件事: 1.进入plsql(不登录),点击 工具–首选项 设置oci library和oracle ...
  • 1:安装oracle。 我的安装路径是c:\app,那oracle_home就是:C:\...2:创建数据库his,注意:oracle的每个数据库,都是一个服务。 database configuration assistant:数据库配置助手。 3:如果有必要...
  • 一、安装Oracle客户端 1.oracle客户端下载 下载地址:... 2.下载后解压,在instantclient_11_2文件夹下新建network文件夹,在network下新建admin文件夹;在admin文件夹下新建tns...
  • 1.查看plsql中的编码设置:帮助--->支持信息--->Character Sets--->NLS_LANG 选项有没有值 ...3.设置环境变量--->新建系统变量:变量名:NLS_LANG ,变量值:执行select userenv('language') from dual;查到的值
  • select userenv('language') from dual; 如果是AMERICAN_AMERICA.ZHS16GBK 设置环境变量计算机->属性->...新建 设置变量名:NLS_LANG,变量值:第1步查到的值: AMERICAN_AMERICA.ZHS16GBK ...
  • 使用PLSQL的工具–>导出表,将数据库中的数据及表结构等都导出成dmp文件,再导入目标数据库中是很简单的,但是若存在CLOB字段,则会发现,存在该字段的数据表无法成功导入,查看日志为直接跳过了,或者是表空间不...
  • 新建环境变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定即可 转载于:https://www.cnblogs.com/feichangnice/p/10353714.html
  • 本机是64位win7,为了plsql连接oracle,应下载10g以上版本的32位客户端,然后安装完成后,在E:\app\Administrator\product\11.2.0\client_1\network\admin目录下建立tnsnames.ora(如果没有该目录,可以自己新建)和...
  • 1.下载oracle精简版...2.在D:\oracle下新建network文件夹,在network文件夹下新建admin文件夹,在admin文件夹下新建tnsnames.ora文件。 3编辑tnsnames.ora文件,加入以下内容: ora11 = (DESCRIPTION = (...
  • 使用PLSQL Developer连接Oracle数据库 下载与Oracle对应版本的instant client,查看Oracle版本方法 select * from v$version; instant client下载地址:点击下载(最好下载32位),下载完成后直接解压 配置...
  • 1、第一种可能性:网上很多人说是新建环境变量NLS_LANG,但是我试了并没有用。(具体步骤可直接百度,有一堆) 2、第二种可能性:打开tools->perferences->...3、博主本人plsql里面数据库表...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 340
精华内容 136
关键字:

plsql新建数据库