oracle数据库的备份和导出_第1页
oracle数据库的备份和导出_第2页
oracle数据库的备份和导出_第3页
oracle数据库的备份和导出_第4页
oracle数据库的备份和导出_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内容内容一一.业务系统所需的数据库用业务系统所需的数据库用户的建立户的建立二二.数据库的备份数据库的备份三三.数据的导入数据的导入oracle数据库的备份和数据导入数据库的备份和数据导入业务系统所需的数据库用户的建立业务系统所需的数据库用户的建立 1.建立用户:create user 数据库用户名 identified by 密码,其中数据库用户名为建立教务系统时建立的数据库用户。 2.赋权:grant connect,resource,dba to 数据库用户名。 3.建立表空间:create tablespace 表空间名 datafile /oradata/test.dbf size 3

2、0g autoextend on segment space management auto,其中”/oradata/test.dbf”为表空间的数据文件的保存路径,”test.dbf”为数据文件名,名字一般以建立教务系统时建立的数据库用户的名字命名,数据文件的保存路径根据实际情况来写,表空间名以建立教务系统时建立的数据库用户的名字命名。 4.设置用户默认表空间:alter user 数据库用户名 default tablespace 表空间名。数据库的备份数据库的备份如果操作系统是Linux操作系统,并且当前登录的用户不是oracle,在命令行下输入以下命令“su - oracle”,把当前

3、登录用户切换到oracle用户,如果输入完命令后如图所示输入oracle用户的密码(注意由于这里安全设置输入的密码是看不见的),切换到oracle用户,如果是windows操作系统则直接进入cmd命令行,然后输入按照如所示的类似的命令 这里解释下命令的各个参数 test/test:第一个test为建立教务系统时建立的数据库用户,第二个test为建立教务系统时建立的数据库用户的密码,这2个参数根据实际情况来写。 File=/home/test/20160704test.dmp:这个是备份数据库的路径,其中20160704test.dmp为备份后的文件名,20160704为当前日期,test为建立

4、教务系统时建立的数据库用户名,备份路径根据每个学校的实际情况来写,但是要注意2点,如果是Linux操作系统,第一是oracle用户必须拥有这个备份路径的读写权限,第二备份路径所在分区必须要有足够的空间。 log=/home/test/20160704test.log:这个是备份数据库的时候产生的日志保存的路径,其中20160704test.log为日志的文件名,20160704为当前日期,test为建立教务系统时建立的数据库用户名,日志保存路径根据每个学校的实际情况来写,但是要注意2点,如果是Linux操作系统,第一是oracle用户必须拥有这个备份路径的读写权限,第二路径所在分区必须要有足够

5、的空间。这个日志是必须要有的,因为有的时候可能某些原因备份会失败,这个时候必须通过日志来找原因,所以每次备份完数据库后都必须检查下有没有错误提示。数据的导入数据的导入这里分2种情况来处理 第一种情况,如果数据库是第一次导入,按照以下步骤操作 1.在Linux命令行界面或者windows的cmd命令行界面下输入以下命令”sqlplus / as sysdba”,进入数据库命令行界面。 2.建立用户:create user 数据库用户名 identified by 密码,其中数据库用户名为建立教务系统时建立的数据库用户 3.赋权:grant connect,resource,dba to 数据库用

6、户名; 4.建立表空间:create tablespace 表空间名 datafile /oradata/test.dbf size 30g autoextend on segment space management auto,其中”/oradata/test.dbf”为表空间的数据文件的保存路径,”test.dbf”为数据文件名,名字一般以建立教务系统时建立的数据库用户的名字命名,数据文件的保存路径根据实际情况来写,表空间名以建立教务系统时建立的数据库用户的名字命名. 5.设置用户默认表空间:alter user 数据库用户名 default tablespace 表空间名 6.导入数据:

7、在数据库命令行界面输入exit,退出数据库命令行界面,然后输入按照如图所示的类似的命令导入数据。这里解释下命令的各个参数 test/test:第一个test为建立教务系统时建立的数据库用户,第二个test为建立教务系统时建立的数据库用户的密码,这2个参数根据实际情况来写。 File=/home/test/20160704test.dmp:这个是导入数据时所需的数据库备份文件的存放路径,其中20160704test.dmp为备份后的文件名,20160704为当前日期,test为建立教务系统时建立的数据库用户,导入数据时所需的数据库备份文件的存放路径根据实际情况来写。 log=/home/test

8、/20160704test.log:这个是导入数据的时候产生的日志保存的路径,其中20160704test.log为日志的文件名,20160704为当前日期,test为建立教务系统时建立的数据库用户,日志保存路径根据每个学校的实际情况来写,但是要注意2点,如果是Linux操作系统,第一是oracle用户必须拥有这个路径的读写权限,第二路径必须要有足够的空间。这个日志是必须要有的,因为有的时候可能某些原因导入数据会失败,这个时候必须通过日志来找原因,所以每次导入完数据库后都必须检查下有没有错误提示。 第二种情况 如果需要重新导入一次数据,在导入数据之前请确认是否需要这样操作,因为重新导入会覆盖掉

9、以前的数据,如果确认没问题,按照以下步骤操作。 1.删除用户: 在Linux命令行界面或者windows的cmd命令行界面下输入以下命令”sqlplus / as sysdba”,进入数据库命令行界面,然后输入以下命令:drop user 数据库用户名 cascade,其中数据库用户名为建立教务系统时建立的数据库用户。 2.删除表空间:drop tablespace 表空间名 including contents and datafiles,其中表空间名一般是建立教务系统时建立的数据库用户的名字命名的. 3.建立用户:create user 数据库用户名 identified by 密码,其中数据库用户名为建立教务系统时建立的数据库用户 4.赋权:grant connect,resource,dba to 数据库用户名; 5.建立表空间:create tablespace 表空间名 datafile /oradata/test.dbf size 30g autoextend on segment space management auto,其中”/oradata/test.dbf”为表空间的数据文件的保存路径,”test.dbf”为数据文件名,名字一般以建立教务系统时建立的数据库用户的名字命名,数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论