金融高级数据库.ppt
《金融高级数据库.ppt》由会员分享,可在线阅读,更多相关《金融高级数据库.ppt(47页珍藏版)》请在三一办公上搜索。
1、金融高级数据库,周志钊,数据加载,先创建一个表task。CREATE TABLE task(name VARCHAR2(15),job VARCHAR2(15),sal NUMBER(5);Desc task;Select*from task;(此时数据为空)保存控制文件case1.txt如下:,数据加载,load datainfile*into table taskfields terminated by,(name,job,sal)begindatasmith,clerk,3904allen,salesman,2891ward,salesman,3128king,manager,2523,
2、数据加载,在命令提示符后执行语句:C:sqlldr scott/tiger control=case1.txt注意:命令提示符是哪个盘符或路径,则数据加载文件case1.txt必须在此路径下。连接数据库,查看表scott.task的内容:Select*from task;,数据加载,Load data 控制文件的开头部分。Infile表示数据文件位置,*表示数据就在该控制文件内。如果是独立的数据文件,则将infile后面的*改为数据文件名即可。例如:数据放在文件data.txt里,则将加载文件case1.txt改为如下。,数据加载,load datainfile data.txtinto ta
3、ble task2fields terminated by,(name,job,sal)注意:data.txt也要放在命令提示符的相同路径下。,数据加载,Into table 表名 数据要加载到的目标表,该表在执行sqlldr之前必须已创建。如果向已有数据的表中追加数据,则在into前面加append。如需替换数据,在into前面加replace,相当于先delete表中全部数据,再insert。例如,case1.txt改为:,数据加载,load datainfile*append into table taskfields terminated by,(name,job,sal)begind
4、atasmith2,clerk,3904allen2,salesman,2891ward2,salesman,3128king2,manager,2523,数据加载,Field terminated by“,”设置数据部分字符串的分隔符,也可以设置为其他任意可见字符。(name,job,sal)要插入表的列名,应与表中列名完全相同,但顺序可以不同。Begindata 表示以下就是要加载的数据,仅当infile指定为*时需要。,数据加载,(控制文件+数据文件)SQL*Loader=数据库+日志文件+(错误文件+废弃文件),输入,输出,数据加载,将Excel中的数据加载到数据库:创建对应结构的表t
5、ask3CREATE TABLE task3(no NUMBER(5),name VARCHAR2(15),job VARCHAR2(15),sal NUMBER(5);将Excel中的数据另存为.csv格式。创建加载控制文件case3.txt,数据加载,load datainfile book1.csvinto table task3fields terminated by,(no,name,job,sal),数据加载,C:sqlldr scott/tiger control=case3.txt,数据加载,多个数据文件,要加载到同一张表:因为数据可能来源自多个系统,要导入到数据库的也是多个数
6、据文件。提供的数据文件中的数据存放格式必须完全相同。在控制文件中,由Infile参数依次指定数据文件来源。,数据加载,数据文件为data1.txt和data2.txt,控制文件如下:load datainfile data1.txtinfile data2.txtappend into table task3fields terminated by,(no,name,job,sal),数据备份和恢复,数据库系统在运行中可能发生故障,轻则导致事务异常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中的数据部分或全部丢失。数据库备份与恢复的目的就是为了保证在各种故障发生后,数据库中的数据都
7、能从错误状态恢复到某种逻辑一致的状态。,数据备份和恢复,备份方式:物理备份:将组成数据库的数据文件、重做日志文件、控制文件、初始化参数文件等操作系统文件进行复制,将形成的副本保存到与当前系统独立的磁盘或磁带上。逻辑备份:利用Oracle提供的导出工具(如Expdp,Export)将数据库中的数据抽取出来存放到一个二进制文件中。闪回:读取一定时间内操作过的数据。,数据的备份,根据数据库备份时是否关闭数据库服务器,物理备份分为:冷备份又称停机备份,是指在关闭数据库的情况下将所有的数据库文件复制到另一个磁盘或磁带上去。热备份又称联机备份,是指在数据库运行的情况下对数据库进行的备份。要进行热备份,数据
8、库必须运行在归档日志模式下。,数据的备份,冷备份步骤(以DBA身份登录)查询数据库当前所有文件位置(数据文件、控制文件、日志文件)SQLselect file_name from dba_data_files;SQLselect file_name from dba_data_files;SQLselect member from v$logfile;SQLselect value from v$parameter where name=control _files;关闭数据库 SQLshutdown immediate,数据的备份,备份所有相关的数据文件、联机重做日志文件以及控制文件到备份磁
9、盘。在操作系统中复制、粘帖到备份磁盘。重新启动数据库SQLstartup,数据的备份,数据库完全热备份的步骤:启动SQL*Plus,以SYSDBA身份登录数据库 将数据库设置为归档模式 以表空间为单位,进行数据文件备份 备份控制文件 备份其他物理文件,设置归档/非归档模式,关闭数据库SHUTDOWN IMMEDIATE启动数据库到MOUNT状态STARTUP MOUNT使用ALTER DATABASE ARCHIVELOG语句将数据库设置为归档模式。ALTER DATABASE ARCHIVELOG;或使用ALTER DATABASE NOARCHIVELOG语句将数据库设置为非归档模式。AL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 金融 高级 数据库

链接地址:https://www.31ppt.com/p-6354119.html