1、database link
create public database link remote_02 connect to scott identified by "tiger" using 'localhost:1521/orcl';
create or replace public synonym syn_emp1 for emp@remote_02;
select * from syn_emp1;
2、数据的恢复
复制一个表用于测试:create table emp1 as select * from emp;
进行删除操作:delete from emp1 where empno=8899;
利用闪回事务查询方法恢复上面删除的数据
select * from flashback_transaction_query where operation = 'DELETE' and logon_user='SCOTT';
找到删除相对应的插入语句:
insert into "SCOTT"."EMP1"("EMPNO","ENAME","JOB","MGR","HIREDATE","SAL","COMM","DEPTNO","TEST","TEST1") values ('8899','frank','engering',NULL,NULL,'1000',NULL,NULL,'1',NULL);
执行完毕即可恢复
当使用drop语句删除数据库数据时,我们可以在pl/sql中browse中的Recycle bin文件夹中找到被drop的文件,右击restore;
3、数据的导入/导出即imp/exp的简单用法介绍
imp username/pwd@IP:port/sid file=要导入dmp的路径 full=y
如:imp scott/tiger@localhost:1521/orcl file=c:\1.dmp full=y
exp username/pwd@IP:port/sid file=要导出dmp的路径
如:exp scott/tiger@localhost:1521/orcl file=c:\2.dmp
以上命令在dos下运行,今天头脑发热在pl/sql的sql window下和sql*plus下运行老提示我无效的sql语句,郁闷了半天,后面才想起来imp/exp命令都在环境变量path里,这才想起在dos下运行。
oracle sql中没有while语句
sql中的递归写法:
SELECT a.empno,a.ename FROM emp a
START WITH a.mgr IS NULL
CONNECT BY PRIOR a.empno=a.mgr;
分享到:
相关推荐
"数据库异地导入导出" 数据库异地导入导出是指在客户端...数据库异地导入导出涉及到创建数据库连接、创建目录对象、创建数据泵导出参数文件、执行导出命令、授予远程数据库用户权限和使用 network_link 参数等知识点。
oracle不同数据库间导入导出表的方法有两种方法, 最后利用pl/sql里面的database link 方法。 自己也是菜鸟,也是经高人指点后,才用的该方法
在Oracle数据库中,为了实现跨数据库的数据访问,可以使用数据库链接(Database Link)功能。数据库链接是一种逻辑上的连接,允许用户通过一个数据库(源数据库)访问另一个数据库(目标数据库)中的数据。 #### 二、...
Oracle导入导出工具是数据库管理员和开发人员在处理Oracle数据库时不可或缺的实用程序,它可以显著提高工作效率并简化数据管理任务。Oracle数据库系统以其强大的功能和稳定性而闻名,但随着数据量的增长,对数据进行...
相比之下,逻辑迁移,如Export/Import、数据泵和DatabaseLink,虽然步骤相对复杂,业务中断时间较长,但可以跨平台和版本,还能进行数据清理和重组,从而提升系统性能。随着x86硬件、Linux系统和虚拟化技术的发展,...
以上介绍了Oracle远程计算机导出和导入数据的方法,包括使用`expdp`和`impdp`命令、创建数据库链接以及通过存储过程进行数据同步等。这些方法为跨远程计算机的数据迁移提供了灵活的选择。根据具体的需求和环境条件...
然而,有时我们需要将数据与更强大的数据库系统(如MySQL、SQL Server或Oracle)进行交互,这就涉及到了数据的导入和导出。本程序就是针对这一需求而设计的,它允许用户通过Excel来操作数据库,极大地提高了工作效率...
Oracle 11g 数据库备份和恢复是数据库管理中至关重要的环节,确保数据的安全性和可恢复性。以下是对这些操作的详细说明: 1. **Oracle 参数设置** 在CMD操作界面,通过`sqlplus`命令连接到Oracle数据库。示例如下...
Oracle数据库的Data Pump(DMP)工具是进行大规模数据迁移、备份和恢复的重要手段。它提供了比传统EXP/IMP更快的导出和导入性能,同时支持并行处理和压缩选项,使得数据操作更加高效。本篇文章将详细讲解如何使用DMP...
本文将详细介绍Oracle数据库中的权限类型、用户创建、权限授予与撤销,以及数据库的导入与导出。 首先,Oracle数据库中有三种主要的权限级别: 1. **DBA(Database Administrator)**:拥有全部特权,包括创建...
在进行Oracle版本之间的迁移时,通常会采用导出(Export)的方式将源数据库的数据转换为可移植的格式,再通过导入(Import)的方式将这些数据迁移到目标数据库。本节主要介绍如何从Oracle 11g导出数据,并准备将其...
2. **Database Link**:数据库链接是Oracle中的一个基础特性,允许在两个数据库实例之间创建连接,从而可以直接执行跨数据库的SQL查询和DML操作。不过,这种方式不适合大规模、频繁的数据同步,因为每次操作都需要...
在Oracle 10g中,通过网络连接导入数据的核心在于使用`DATABASE LINK`,它是一种数据库对象,用于在不同的Oracle数据库实例之间建立连接。 首先,需要创建一个数据库链接,以识别源数据库并提供认证信息。例如,...
在Oracle 10g中,数据导入和导出的方式有了显著的改进,特别是引入了Data Pump技术,使得通过网络直接连接到另一个数据库实例进行数据迁移成为可能,避免了传统方法中大文件可能导致的问题。以下是对Oracle 10g中...
expdp 异地备份全过程需要安装数据库,创建导出/导入目录,测试导出本地整个数据库,测试导出特定用户,测试连接生产数据库,创建测试用户,连接测试用户,创建测试表,创建数据库链接,最后导出生产数据库中的 test...
Data Pump Export(expdp)将数据导出为二进制文件集,这些文件需要存储在服务器端的特定目录中,然后通过Data Pump Import(impdp)导入到目标数据库。Data Pump相比Export/Import提供了更高的性能和灵活性,例如...
当需要恢复数据时,可以通过以下步骤来实现: 1. **删除原有用户**: - 使用管理员账号连接数据库:`sqlplus system/Oracle2013@orcl`。 - 删除目标数据库中的用户:`drop user ARADMIN cascade;`。 - 确认用户...
13. **数据库复制**:Oracle 8i的复制技术,如逻辑复制(Database Link)和物理复制(Flashback Database),使得数据可以在不同数据库间同步。 14. **归档日志模式**:启用归档日志模式后,Oracle 8i能支持更高级...
Database Link是一种在Oracle数据库之间建立连接的技术,允许用户从一个数据库直接访问另一个数据库中的数据。这对于需要从多个数据库中获取数据的应用场景非常有用。 - **创建Database Link**: ```sql CREATE ...