名站网址导航为大家提供关于数据库教程相关的教程网站知识。
正在看的ORACLE教程是:Oracle网站数据库逻辑备份的Sh网站网站文件。网站数据库Oracle数据的异地的自动备份
相关开始执行命令, 文中主要用到三个开始执行命令,这里先单独介绍一下:, export: 将网站数据库中数据备份成一个二进制系统网站网站文件,它有三种模式: 用户模式、表模式、整个网站数据库模式。还可分为三种备份类型:完全型、积累型、增量型。本文以整个网站数据库模式下的完全型为例说明。ex, exp userid file, 其中:userid的用法为username/userpassword,即Oracle中的用户名/口令。userid必须为exp的第一个参数,file指备份网站网站文件所放位置及名称。, ftp: 一般情况下可通过交互相关方式实现两台主机间的数据传输,即需要手工输入目标主机的IP地址、用户名、口令等。但是当用户使用ftp开始执行命令时,系统将会先在该用户的注册目录中寻找.netrc网站网站文件,并首先, -i:进行多网站网站文件传送时关闭交互提示;, -n:在连接之后不进行自动登录。, 本文使用“-i”选项,以关闭交互提示。, crontab: cron是一个永久进程,它由/etc/rc.local启动执行。cron检查/var/spool/cron/crontabs/目录中的网站网站文件,找到所要执行的任务和执行任务的时间,并, cron使用者的权限记载在下列两个网站网站文件中: /usr/var/adm/cron/cron.deny和/usr/var/adm/cron/cron.allow。前面的网站网站文件中所列的用户不允许使用cro, crontab -l:显示用户的crontab网站网站文件的内容;, crontab -r:从crontabs目录中删除用户的crontab网站网站文件;, crontab -e:编辑用户的crontab网站网站文件。, crontab网站网站文件每行中有6个字段,前5个为时间设定段,第6个为所要执行的开始执行命令。时间段分别为: minutes、hours、day of month、month、day of week,字段之间用, 备份网站数据库, 设定网站数据库的拥有者为Oracle,用户名为mistest,其口令为test,新建备份目录为/export/home/oracle/backup。建立一个命名为testbackup的备份网站网站文件,网站网站文件内, ORACLE-hOME=/export/home/oracle/815;export ORACLE-hOME, ORACLE-SID=ora815;export ORACLE-SID, rm /export/home/oracle/backup/*, rq=丶date “%m%d”丶, /export/home/oracle/815/bin/exp mistest/test file=/export/home/oracle, /backup/exp$rq.dmp log=/exoport/home/oracle/backup/exp$rq.log, 说明:前两句对Oracle网站数据库初始化,第3条数据库语句清空备份目录,第4条数据库语句建立一个取当前日期的变量,以便在最后一条数据库语句的备份网站网站文件名里含有当前日期信息。 [NextPage], 异地传输, 在备份主机里建立一个备份目录:/data/oradata/newbackup, 在本地主机Oracle用户的注册目录/export/home/oracle里建立一个.netrc网站网站文件。设定好备份主机, machine x.x.x..x, login oraclebk, password testbk2, macdef init, bin, lcd /export/home/oracle/backup, cd /data/oradata/backup, mput *, bye, 说明: 前3条数据库语句完成在备份主机上的登录,第4条数据库语句定义一个名为init的宏,第5条数据库语句表示以二进制传输,第6条数据库语句表示进入本地工作目录,第7条数据库语句表示进入备份主机目录,第8条数据库语句完成将本地主机/, .netrc网站网站文件编写完成后,用开始执行命令“chmod 600, .netrc”使该网站网站文件只能被该用户所访问。, 自动执行, 咱们以oracle用户登录本地主机,用“crontab -e”编写crontab网站网站文件用以启动自动备份进程。oracle网站网站文件内容如下:, 10 23 * * * /export/home/oracle/testbackup, 30 23 * * * ftp -i x.x.x.x , 说明:第1条数据库语句指定每天自动在23点10分执行对网站数据库的备份,第2条数据库语句指定每天自动在23点半启动ftp,将备份网站网站文件传输到备份主机(备份主机为符合数据库语句中指定IP地址的主机)。, Oracle网站网站文件只能在Oracle用户名下用“crontab -e”开始执行命令来编辑。编辑完成后,可以在用“crontab-l”开始执行命令来查看crontab网站网站文件内容,同时在/var/spool/cron/c, 至此,本地主机可以每天定时备份网站数据库,并定时把备份数据传到备份主机。这样,较好地实现了Oracle数据异地自动备份,本地主机假如如果有什么故障,数据有了可靠备份,同时,在一定程度上也减轻了系统管理人员,上一页 ,
完全备份的Sh网站网站文件:exp_comp.sh
rq=` date "%m%d" `
su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp"
累计备份的Sh网站网站文件:exp_cumu.sh
rq=` date "%m%d" `
su - oracle -c "exp system/ manager full=y inctype=cumulative file=/oracle/export/db_cumu$rq.dmp"
增量备份的Sh网站网站文件: exp_incr.sh
rq=` date "%m%d" `
su - oracle -c "exp system/manager full=y inctype=incremental file=/oracle/export/db_incr$rq.dmp"
root用户crontab网站网站文件
/var/spool/cron/crontabs/root增加以下内容
0 2 1 * * /oracle/exp_comp.sh
30 2 * * 0-5 /oracle/exp_incr.sh
45 2 * * 6 /oracle/exp_cumu.sh
当然这个时间表可以根据不同的需求来改变的,这只是一个例子。
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。