PLSQL导入导出数据库

使用sql脚本和plsql完成数据库的导入导出

1、 准备数据库创建脚本 [SQL]

创建数据库表空间:

格式:create tablespace 表空间名 datafile ‘数据文件位置及名称’ size 表空间大小

实例:create tablespace Test datafile 'F:\app\Administrator\oradata\IMP\Test .dbf' size 1024M;

其中’Test ’是你自定义的表空间名称,可以任意取名;

F:\app\Administrator\oradata\IMP\Test .dbf  是数据文件的存放位置及名称,’test.dbf’文件名也是任意取,此文件用来存放数据库中的表

‘size 1024M’是指定该数据文件的大小,也就是表空间的大小

 

删除命名空间:DROP TABLESPACE Test INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

 

创建用户:

格式:   create user 用户名 identified by 密码 default tablespace 表空间表;
实例:create user Test identified by test  default tablespace Test 

默认表空间’default tablespace’使用上面创建的表空间。

 

用户赋权限:

grant connect,resource to Test;  表示把 connect,resource权限授予Test用户

grant dba to Test;                          表示把 dba权限授予给Test用户

grant connect,dba,resource to Test;

以上这些脚本是为了我们在新建一个表空间和Oracle数据库的时候使用的。
其中F:\app\Administrator\oradata\IMP\Test .dbf 路径是我们要存放数据库数据的位置,因此要保证该路径有足够的空间和足够的访问权限,否则会失败的

==========================华丽的分割线============================

 

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

 

 

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

 

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

 

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

E:\orcle\product\11.2.0\dbhome_1\BIN\sqlplus.exe

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

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

转载于:https://www.cnblogs.com/houchen/p/11094638.html

别再只会插拔了!深入Linux内核,手把手调试USB热插拔中断(以高通平台为例) 本文深入探讨了Linux内核中USB热插拔中断的调试方法,特别针对高通平台提供了详细的实战指南。从硬件基础到内核机制,再到中断调试工具和常见问题排查,帮助开发者系统性地解决USB设备识别问题。通过监控中断状态、分析处理流程和高级调试技巧,提升USB热插拔的稳定性和性能。 阅读详情

相关推荐

Android CCodec (四) Output Buffer流程分析

Android 多媒体架构 Codec2 Output Buffer

给大佬递杯卡布奇诺的博客 3243

SQL生成数据库设计文档

【代码】SQL生成数据库设计文档。

深入Java世界:探索编程之美与技术深度 521

mysql、pgsql自动生成数据库设计文档

mysql、pgsql自动生成数据库设计文档的工具,节省手动编写文档的繁琐过程,节省了时间和精力!!!

生成详细文档PL/SQL版V0.01

<br />CREATE OR REPLACE PACKAGE MM_DESIGN IS<br /><br />   -- Author  : ADMINISTRATOR<br />   -- Created : 2011-4-20 21:47:12<br />   -- Purpose : 文档解析及生成<br /><br />   --G_PKG_NAME VARCHAR2(64);<br /><br />   TYPE REC_PARAMATER IS RECORD(<br />    

erenjian的专栏 870

PL/SQL Developer 导出数据脚本、数据

如果只导出的结构(建语句),不导出的数据,可用Tools--Export User Objects 选中要导出,设置好导出的路径和各个参数后,点击Export就OK PS:这种方式只能导出属于这个用户的,其他用户的不能导出,建议用命令行导出(exp, imp) 如果想将结构,的数据,触发器,函数之类的全部导出,可用Tools--Export Tables 选中要导出(...

快乐天使 978

plsql导出、导入整个数据库

前提:安装plsql能登录数据库无误后,如: 我这里是汉化的,怎么汉化,已经在前面的文章中提到过,如下图所示: 一、导出数据库的所有(不包含数据) 登录后:工具–》导出当前用户对象,这时导出来的是当前用户的、视图、函数等所有结构,不包含数据。如下图: 选中要导出的结构后,选择指定的.sql文件,待进度条走完后即导出成功。注意:这里不会有弹框提示,需自己看进度条。 二、导入到另一数据库中 上...

【莉婶】的博客 9033

PLSQL Developer导入导出数据库

先写一个正确的方法: 导出步骤: 1 tools ->export user object 选择选项,导出.sql文件 2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件 导入步骤: 1 tools->import tables->SQL Inserts 导入.sql文件 2 tools->import talbes->Oracle

不畏惧被人讨厌而是勇往直前,不随波逐流而是激流勇进,这才是对人而言的自由。 1万+

plsql developer导入导出数据库方法

PLSQL导入导出数据库 以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建文件复制进去,然后再导入数据信息。 今天突然懒得去找以前的建文件,而想用SLSQL直接从一个数据库导出信息,导入到另外一个数据库中,发现自己对PLSQL导入导出完全不了解。下面详细记录一下。 先写一个正确的方法: 导出步骤: 1 tools -&gt;export use...

sty2008boy的专栏 361

如何使用PLSQL Developer从oracle数据库导入导出数据

想要从oracle中导出的数据,打开pl/sql developer 菜单栏tool,下方有Export Table…… 点击出现oracle中的各个,选中需要导出, 下方在output file中选择保存地址,最后点击Export导出成功。 ...

766

plsql 导入access_plsql developer导入导出数据库方法

PLSQL导入导出数据库以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建文件复制进去,然后再导入数据信息。今天突然懒得去找以前的建文件,而想用SLSQL直接从一个数据库导出信息,导入到另外一个数据库中,发现自己对PLSQL导入导出完全不了解。下面详细记录一下。先写一个正确的方法:导出步骤:1 tools ->export user object 选择选项,导出.sql文...

weixin_39954674的博客 977

PLSQL连接oracle11g数据库以及导入导出dmp文件

一:连接oracle11g数据库 安装好以后直接登录一般会报错说需要安装32位的客户端......,这里不需要这么做,分四步 1:下载32位的instantclient-basic-win32-11.2.0.1.0这个东西,版本没有特别的限制,随便放在一个目录当中,目录最好不要有中文 2:拷贝E:\app\Administrator\p...

六一首席 2万+

利用PLSQL Developer导入导出Oracle数据库结构

<br /><br />                       利用PLSQL Developer导入导出Oracle数据库结构<br /><br />一:登陆已经存在数据库的计算机,用拥有权限的用户登陆PLSQL Developer,选择菜单栏中的<br />    Tools-->Export Tables...,可以导出两种格式的文件(*.dpm和*.pde)<br />二:登陆要导入数据库的计算机,用与第一台计算机拥有同样权限的用户登陆PLSQL Developer,选择菜单<br />  

孙杨军的专栏 4687

如何使用PLSQL Developer从oracle数据库 导入导出数据

如何使用PLSQL Developer从oracle数据库 导入导出数据   用pl/sql developer导出的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer   只有“Oracle Export”方式导出再导入后,结构和索引结构没有发生变化,另两种方式都改变了索引类型。另外   Sql Insert的那个可以导成sql,可以用文本编...

开发笔记 256

plsql developer导入导出数据库方法点评

PLSQL导入导出数据库   以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建文件复制进去,然后再导入数据信息。 今天突然懒得去找以前的建文件,而想用SLSQL直接从一个数据库导出信息,导入到另外一个数据库中,发现自己对PLSQL

凌音 1013

相当牛B的机器人框架TRX自动兑换机器人源码+搭建教程简单快速方便

TRX自动兑换机器人源码,有搭建教程,没有测试,有兴趣的自行研究。TRX自动兑换机器人,其实你可以把它当做是一个高性能,高发,相当牛B的机器人框架所有的机器人消息交互都采用的队列响应形式,支持高发,高性能你如果懂开发,可以很简单的使用这个框架开发任何机器人 简单快速方便一些特色说明:支持计算器支持钱包地址查询支持后台管理支持后台可视化自定义消息下发按钮 菜单命令 用户管理 群管理 推广返利等等支持小程序

上一篇: 让VS2019支持.NET Core WinForms和WPF设计器的临时办法(转)
下一篇: SpringBoot的配置详解application
weixin_30396699
博客等级 码龄11年 103粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值