精华内容
下载资源
问答
  • 1、新建数据库实例注意字符集为UTF-8 2、命令行下 C:set ORACLE_SID=EAS(注意实例名未大写实例名) 定义默认实例 C:sqlplus /nolog 3、用户system用户登录 SQL user/password as sysdba ----登录SQLPLUS创建目录 SQL ...

    1、新建数据库实例注意字符集为UTF-8 2、命令行下 C:set ORACLE_SID=EAS(注意实例名未大写实例名) 定义默认实例 C:sqlplus /nolog 3、用户system用户登录 SQL user/password as sysdba ----登录SQLPLUS创建目录 SQL create directory expdp_dump as F:dmp;

    1、新建数据库实例注意字符集为UTF-8

    2、命令行下 C:>set ORACLE_SID=EAS(注意实例名未大写实例名) 定义默认实例

    C:>sqlplus /nolog

    3、用户system用户登录

    SQL> user/password as sysdba

    ----登录SQLPLUS创建目录

    SQL> create directory expdp_dump as 'F:dmp';

    ----用system登陆为用户赋权限

    SQL> grant read,write on directory expdp_dump to system;

    ----用LS登陆SQLPLUS创建目录

    SQL> SELECT * FROM dba_directories;

    ----查询创建了那些子目录:

    SQL>SELECT * FROM dba_directories;

    ----如果需要删除目录的话,需要:

    SQL> drop directory expdp_dump;

    4、在相应的盘符建立实际文件夹路径

    5、备份数据库实例

    expdp system/eas70@orcl schemas=ccmc directory=expdp_dump exclude=statistics parallel=4 dumpfile=eas703.dmp logfile=eas703.log

    6、建立表空间(注意表需要提前创建表空间的路径,表空间的名字和备份出来的数据库名字一致)

    create tablespace EAS_D_EASDBA_STANDARD datafile 'F:databaseeas.ora' size 5000M AUTOEXTEND on;

    create tablespace EAS_D_EASDBA_TEMP2 datafile 'F:databaseeastmp.dbf' size 500M AUTOEXTEND on;

    create temporary tablespace EAS_T_EASDBA_STANDARD tempfile 'F:databaseeas.dbf' size 500M AUTOEXTEND on;

    7、创建用户

    create user ccmc identified by eas default tablespace EAS_D_EASDBA_STANDARD temporary tablespace EAS_T_EASDBA_STANDARD;

    ----查看用户的方法:

    select * from all_users;

    ----删除用户的方法:

    drop user test cascade;

    8、赋权

    grant connect,resource,dba to ccmc;

    9、导入

    ---导入脚本:

    $impdp system/easdba remap_schema=ccmc:ccmc directory=expdp_dump parallel=2 dumpfile=eas703.dmp logfile=eas703.txt

    展开全文
  • 原标题:Linux系统上Oracle数据库备份和还原操作说明Oracle数据库备份和还原操作说明使用Oralce数据库导出(expdp)、数据库导入(impdp)程序在Oracle数据库之间传输数据对象,进行数据库的备份和还原。数据泵程序需要...

    原标题:Linux系统上Oracle数据库备份和还原操作说明

    Oracle数据库备份和还原操作说明

    使用Oralce数据库导出(expdp)、数据库导入(impdp)程序在Oracle数据库之间传输数据对象,进行数据库的备份和还原。数据泵程序需要在数据库服务端使用。使用导出备份时可能产生数据不一致,所以需要先停止应用程序,再进行导出备份。

    以下假设数据库帐户为imanage,对同名的schema进行备份和还原。

    因为Linux系统中有文件权限控制,请用oracle用户登录操作系统,再进行以下操作。

    1. 创建备份目录

    1. 在数据库服务器上手工创建文件夹,比如:/home/oracle/data_dp,用于存放备份文件。比如,启动一个终端会话,执行以下命令。

    2. 启动一个终端会话,使用sqlplus以system帐户登入数据库,并执行如下语句创建和查看目录EXPDP_DIR。如图1所示。

    说明:EXPDP_DIR对应数据库服务器上已存在的路径,请根据实际环境修改。

    3. 如果想用8thManage数据库帐户来备份,需要授予读写目录EXPDP_DIR的权限,执行如下语句。如图1所示。

    图1

    7fbf17415c631a332ca16c42b0428ba8.png

    2. 备份

    启动一个终端会话,先设置NLS_LANG参数,再运行expdp,使用system帐户导出imanage schema。执行以下命令,如图2所示。

    参数说明:

    ORCL:数据库网络服务名(使用Oracle Net Manager配置)

    directory:导出文件保存目录

    schemas:要导出的方案的列表

    dumpfile:导出备件文件名

    logfile:导出的日志文件名

    图2

    30222b9f7069cc5bb6ca7c91c2e56999.png

    3. 还原

    此处假设还原的目标数据库的schema为new_imanage(数据库用户),数据库表空间为new_imanage。

    1. 在sqlplus中,使用system帐户连接数据库查看是否存在同名的数据库表空间。查看语句如下:

    如果已存在同名的数据库表空间,则跳到第2步操作;

    如果不存在相同的数据库表空间,需先创建,执行语句如下:

    注意:datafile的路径是数据库服务器操作系统中的路径,请根据实际环境修改。

    2. 在sqlplus中,使用system帐户连接数据库查看是否存在同名的schemas。查看语句如下:

    如果已存在相同的schemas,需先删除再创建。

    删除schemas语句如下:

    创建schemas语句如下:

    3. 启动一个终端会话,先设置NLS_LANG参数,再运行impdp,使用system帐户导入imanage schema。执行以下命令:

    参数说明:

    ORCL:数据库网络服务名(使用Oracle Net Manager配置)

    directory:备份文件保存目录(比如值为EXPDP_DIR)

    dumpfile:使用的备件文件名

    logfile:导入的日志文件名

    remap_schema:将一个方案中的对象加载到另一个方案

    remap_tablespace:将表空间对象重新映射到另一个表空间

    备注:

    还原时impdp.log文件中出现以下ORA-编号开头的信息是正常的,可以忽略。

    ORA-31684: 对象类型 USER:"XXX" 已存在

    ORA-39082: 对象类型 XXX 已创建, 但带有编译警告

    ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误 (这是最后导入统计信息出错,可以忽略)返回搜狐,查看更多

    责任编辑:

    展开全文
  • 简单直接,通俗易懂的Oracle数据库备份和恢复。对于Oracle数据库不了解的同志,可以查阅。
  • 使用PLSQL 对oracle数据库备份和还原

    万次阅读 2017-07-21 15:49:21
    1.首先使用plsql 登录到你本机上的 oracle,选择你自己想要备份数据库 我这里选的是 scott 用户下的 orcl 数据库 2.登录后进入到下图,我这里有这几张表,我列出了其中部分表的内容 3,接下来就是开始...

    1.首先使用plsql 登录到你本机上的 oracle,选择你自己想要备份的数据库

    我这里选的是 scott 用户下的 orcl 数据库




    2.登录后进入到下图,我这里有这几张表,我列出了其中部分表的内容




    3,接下来就是开始做备份的功能了

    3.1    选择   Tools(工具)  --> Export User Objects(导出用户对象)     选择全部表导出即可,注意这个只是导出数据表的结构,不包含数据




    3.2    选择   Tools(工具)  --> Export Tables(导出表数据)    还是选择全部的表,然后下面那个选择  SQL INSERTS(SQL 插入)然后导出数据即可



    到这里就完成了,现在是数据的恢复过程,我先把所有表格都删除了


    4.数据的恢复如下操作


    4.1   还是登录用户,然后是选择  Tools(工具) --》 Imports Tables(导入sql文件)  先把刚刚的表结构  test.sql 导进去




    这个时候你查数据是空的,因为你还没有把数据导进去,以同样的操作把  数据  data.sql导进去

    你就可以看到刚刚的数据又回来了



    到这里备份也就完成了


    然后如果你想要链接远程的服务器,也是很坑,我看到之后也是不自觉的笑了,就是这样连就可以了







    我导出数据表内容的时候遇到了一个问题,报了下面的错误




    如果你也遇到的话可以试试看用  oracle expore 导出其他文件




    具体参考的来源是     http://www.chinadmd.com/file/pxeoacae3uzxwozovrxepcpr_1.html


    好的,到这里就结束了


    展开全文
  • oracle数据库备份还原:详细讲述了方法,适合新手~(傻瓜式方法)
  • 还原备份可以直接在 DOS 界面用命令执行,一行代码就可以。1、EXP:有三种主要的方式(完全、用户、表)1、完全:EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y如果要执行完全导出,必须具有特殊的权限2...

    还原,备份可以直接在 DOS 界面用命令执行,一行代码就可以。

    1、EXP:

    有三种主要的方式(完全、用户、表)

    1、完全:

    EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y

    如果要执行完全导出,必须具有特殊的权限

    2、用户模式:

    EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC

    这样用户SONIC的所有对象被输出到文件中。

    3、表模式:

    EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)

    这样用户SONIC的表SONIC就被导出

    2、IMP:

    具有三种模式(完全、用户、表)

    1、完全:

    IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y

    2、用户模式:

    IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC

    这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。

    3、表模式:

    EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)

    这样用户SONIC的表SONIC就被导入。

    展开全文
  • Oracle数据库备份还原语句

    千次阅读 2021-04-02 14:28:10
    1、备份语句(数据库导出) exp username/password@ip:port/servername file="C:\Users\Administrator\Desktop\kpms.bak" full=y ignore=y; 2、导入语句(数据库还原) ①全部导入:imp 用户名/密码@数据库实例名...
  • 一、备份简介 1.备份策略 完全备份:一个或多个数据文件...增量备份支持归档非归档模式,而且只能使用rman的时候才能实现增量备份 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认的增量备份...
  • Oracle数据库备份还原命令

    万次阅读 2019-06-26 12:04:05
    Oracle数据库备份还原命令 数据导出: 1 将数据库orcl完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@orcl file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表...
  • 介绍  本实例均为linux系统下操作,采用exp与imp方式导出导入。其中还包含linux服务器间sftp传输。
  • Oracle11g数据库的数据泵还原备份
  • 由于平时要进行数据库备份和还原操作,为了提高效率节省时间就有了下面的批处理程序.
  • oracle备份登录需要备份oracle服务器运行脚本:--以下是我的路径1.cd /u01/mdm/dbback2.sh oracle_prod_backup.shoracle_prod_backup.sh:#!bin/bashset NLS_LANG=AMERICAN_AMERICA.AL32UTF8cd /u01/mdm/dbback/...
  • oracle备份和还原数据库的命令汇总:以下是一段是工作中用到的还原数据库的命令:sqlplus system/system @ orcl; (orcl为数据库名)drop user bylerp cascade; (bylerp为用户名)create user bylerp(用户名) ...
  • oracle数据库备份还原语句

    万次阅读 2018-09-29 13:30:58
    (1)全导入:imp 用户名/密码@实例名 full=y file=数据库备份文件路径 ignore=y; (2)单表导入:imp username/password@ip:port/servername file="E:\dmppath.dmp" tables=(emp) ignore=y; (3)只...
  • 导出导出具体分为:导出表、导出方案、导出数据库三种方式;导出使用?exp(export的缩写)命令,该命令常用的选项有:userid: 用于指定执行导出操作的用户名,口令、连接字符串tables: 用于指定执行导出操作的表;owner...
  • Oracle-Oracle数据库备份与恢复

    万次阅读 多人点赞 2019-06-21 22:59:31
    Oracle数据库备份与恢复 下面通过一些简单的例子来了解一下: Oracle数据库各种物理备份的方法。 Oracle数据库各种物理恢复的方法 利用RMAN工具进行数据库的备份与恢复。 数据的导出与导入操作。 (1)关闭...
  • MFC界面操作,实现简单的oracle·数据库备份与恢复功能。
  • oracle 数据库备份与恢复

    千次阅读 2018-07-02 14:04:13
    Oracle如何实现创建数据库备份数据库及数据导出导入的一条龙操作Oracle中对数据对象数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身...
  • 最全的Oracle数据库备份还原命令

    万次阅读 2017-12-11 22:09:07
    【数据导出】 1. 导出orcl中所有的表空间 ...2. 导出system数据库中指定的表空间 exp system/manager@orcl file=d:\daochu.dmp owner=(system,sys) 3. 导出数据库中制定的表数据 exp system/manage
  • Oracle数据库备份还原命令 注意: 你要有足够的权限,权限不够它会提示你。 数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上(见附录) 数据导出: 1 将数据库TEST完全导出,用户名system ...
  • 数据备份: ... ...2. 执行以下语句,创建“bak_dir”文件夹。...3. 执行以下语句,为“bak_dir”文件夹赋予读、写执行权限。...4. 执行以下语句,以sysdba用户登录Oracle数据库服务器。  sqlplus
  • 通过在bat文件中直接修改数据库的登录名密码以及备份文件存放的路径等,然后直接执行即可备份文件(注意此备份为所有用户全量备份),也可以放在windows的计划任务当中定时执行。
  • Oracle数据库备份还原命令.pdf
  • PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
  • Oracle数据库备份与恢复一、脱机备份与恢复1.脱机备份获取数据文件列表获取控制文件列表获取联机重做日志文件列表备份测试2.脱机恢复二、联机备份与恢复1.将数据库转换为归档模式2.联机备份3.联机恢复三、不完全恢复...
  • oracle数据库备份还原(本地及远程操作)oracle数据库备份还原(本地及远程操作)执行环境: 可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该...
  • (2)下列vb代码自动建立联机备份的批处理文件及相应的脚本文件。...dba_data_files") '得到数据库中的表空间名dim lnum1 as longdim lnum2 as longlnum = freefileopen 自动备份批处理文件路径 for bina...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,872
精华内容 9,948
关键字:

oracle数据库备份和还原