psql导⼊⽂件_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;
plsql12配置数据库连接
创建⽤户:
格式:  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\
完成上⾯⼏个步骤,我们在新的数据库环境中,就具备了所有的东西了,顺利完成整个Oracle数据库对象及数据的迁移⼯作。
以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库⽤户名称的,如果我们想要在新的数据库服务器中指定不同的表空间和数据库⽤户对象,那么我们就需要替换⽣成的sql脚本,并在第⼀步指定合理的表空间和数据库⽤户。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。