oracle 安装介绍

 

oracle 分为客户端和服务器sql

全局数据库是数据库

 

实例名一般就是所说的服务,就是说数据库和操做系统之间的交互用的是数据库实例名服务器

 

导入 sql文件session

@路径    例如@d:/my.sqloracle

 

 

[oracle@redhat ~]$ su - oracle    --“切换到oracle用户”
[oracle@redhat ~]$ lsnrctl start    --“打开监听”
[oracle@redhat ~]$ sqlplus /nolog                                --“进入到sqlplus”
SQL> conn /as sysdba                                              --“链接到sysdba”
SQL> startup                                                     --“启动数据库实例”
SQL> shutdown immediate                                          --“关闭数据库实例”
[oracle@redhat ~]$ lsnrctl stop                                 --“关闭监听”



5.授予用户使用表空间的权限

alter user C##test quota unlimited on CDBTEST;

sys sys as sysdba

conn /as sysdba

//建立CDB表空间
create tablespace my logging datafile 'E:\oracle12c\admin\oradata\orcl\my.dbf' size 50M autoextend on next 50m maxsize

unlimited;


select con_id,dbid,name,open_mode from v$pdbs;
alter session set container = ORCLPDB;


//在PDB下建立表空间



create tablespace my logging datafile 'E:\oracle12c\admin\oradata\orcl\pdb_my.dbf' size 50M autoextend on next 50m maxsize

unlimited;



CREATE USER my IDENTIFIED BY my  DEFAULT TABLESPACE my temporary tablespace temp;

grant dba to study;

GRANT connect, resource TO cici;
grant create session to cici;工具

 

 

orale 导出,导入post

 

1、expdp/impdp和exp/imp的区别测试

一、exp和imp是客户端工具程序,它们既能够在客户端使用,也能够在服务端使用。spa

二、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。操作系统

三、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。

四、对于10g以上的服务器,使用exp一般不能导出0行数据的空表,而此时必须使用expdp导出。

 

 

方法二:利用cmd的操做命令导出,详情以下(备注:方法二是转载网上的教程):

1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容以下:
CMSTAR =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.200)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = cmstar)
    )
  )
其中:CMSTAR为数据库名,HOST为IP地址,因此能够仿效上面的例子手动添加数据录链接。

让别人连接本身

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.16.61)(PORT = 1521))
    )
  )

 

 

 


2:用cmd进入命令行
输入:tnsping cmstar
就是测试172.18.13.200是否链接成功
3:导入与导出,以下:

1 将数据库TEST彻底导出,用户名system 密码manager 导出到D:\daochu.dmp中
   exp system/manager@TEST file=d:\daochu.dmp full=y

 

 1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
   imp system/manager@TEST  file=d:\daochu.dmp
   上面可能有点问题,由于有的表已经存在,而后它就报错,对该表就不进行导入。
   在后面加上 ignore=y 就能够了。
 2 将d:\daochu.dmp中的表table1 导入
 imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)

 

 

 

  1. 使用sys用户登陆数据库(或者有dba权限的[还不知道具体的区别,可是能用])
  2. 在左边的对象列表中找到USERS,右键点击USERS,选择“新建用户”选项
  3. 其余安装下面的图片步骤来便可:
    1.   
    2.     
    3.   
    4.   
    5.   

OK!

 

 

exp hbslt_jso5/hbslt_jso5@orcl  file=c:\jso5sg20190111.dmp owner=hbslt_jso5

 

imp scl_xxcj/scl_xxcj@orcl full=y file=c:\scl_jbase.dmp ignore=y log=e:\log.txt
 
 
exp sys_gwcs_test/sys_gwcs_test  file=d:\sys_gwch_test.dmp owner=sys_gwcs_test

imp sys_gwcs_test1/sys_gwcs_test1@orcl full=y file=d:\daochu.dmp ignore=y log=d:\log.txt
imp sys_gwcs_test1/sys_gwcs_test1@orcl  full=y file=d:\GWCS.dmp  ignore=y log=d:\log.txt tables=(rcv_datas_tb,Rcv_Tb)
 
 

一、exp命令导出dmp文件(exp -help查看帮助信息)

命令:exp username/userpasswd@192.168.99.199/orcl file=C:\jds.dmp log=C:\jds.log tables=tablename...;(不写tables时表示导出当前用户全部表)

二、exp备份数据库中表结构(不要数据)

命令:exp username/userpasswd@192.168.99.199/orcl file=C:\jds.dmp log=C:\jds.log tables=tablename... rows=n;(不写tables时表示导出当前用户全部表)

相关文章
相关标签/搜索