Oracle数据库备份---导出与导入

Oracle数据库备份---导出与导入,第1张

概述利用windows的cmd命令备份导出数据(也可以连接上sqlplus进行 *** 作) --导出 --将数据库orcl完全导出 exp system/[email protected] file=c:\oracle_bak\orcl_bak.dmp full=y --将数据库中scott用户的所有对象导出 exp scott/[email protected] file=c:\oracle_bak\sc

利用windows的cmd命令备份导出数据(也可以连接上sqlplus进行 *** 作)
--导出
--将数据库orcl完全导出
exp system/[email protected] file=c:\oracle_bak\orcl_bak.dmp full=y

--将数据库中scott用户的所有对象导出
exp scott/[email protected] file=c:\oracle_bak\scott_bak.dmp owner=scott

--将scott用户中表emp,dept导出
exp scott/[email protected] file=c:\oracle_bak\table_bak.dmp tables=(emp,dept)

--导入
--将备份文件导入到数据库
imp scott/[email protected] file=c:\oracle_bak\scott_bak.dmp ignore=y

--将scott用户的备份文件导入到yanln用户中
imp yanln/[email protected] fromuser=scott touser=yanln file=c:\oracle_bak\scott_bak.dmp

--创建员工表的备份表
CREATE table emp_bak
AS
SELECT * FROM emp;

--创建触发器来实现数据的同步备份
--当删除员工后,备份表同步删除
CREATE OR REPLACE TRIGGER syno_bak_trigger
AFTER DELETE
ON emp
FOR EACH ROW
BEGIN
DELETE FROM emp_bak WHERE empno = :old.empno;
END;

--测试
SELECT * FROM EMP;

DELETE FROM emp WHERE empno = 7499;

select * from emp_bak;

rollback;

此外还可以利用PL/sql Developer工具进行导出和导入

总结

以上是内存溢出为你收集整理的Oracle数据库备份---导出与导入全部内容,希望文章能够帮你解决Oracle数据库备份---导出与导入所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1163320.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存