数据库同步工具
sqlserver,Mysql数据同步软件

Linux数据库备份

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

此处插入<图片>

导出ORACLE_HOSTNAME = oracledb

导出ORACLE_BASE =/数据/应用程序/oracle

export ORACLE_HOME =

<语义> O R A C L E B A S E / p r o d u c t / 11.2.0 / e x p o r t O R A C L E S D = O R C L e x p o r t P A T H = : ORACLE_BASE/产品/11.2.0/

导出ORACLE_SID = ORCL

export PATH =。: ORACLE_HOME/bin:

O R A C L E H O M E / O P a t c h : ORA CLE_HOME/OPatch:

ORACLE_HOME/jdk/bin:

<语义学> P A T H e x p o r t L C A L L = e n U S e x p o r t L A N G = e n U S e x p o r t N L S L A N G = A M E R I C A N A M E R I C A Z H S 16 G B K e x p o r t N L S D A T E F O R M A T = Y Y Y Y M M D D H H 24 : M I : S S e x p o r t L D L I B R A R Y P A T H = 路径

出口LC_ALL =” en_US”

export LANG =” en_US”

出口NLS_LANG =” AMERICAN_AMERICA.ZHS16GBK”

export NLS_DATE_FORMAT =” YYYY-MM-DD HH24:MI:SS”

导出LD_LIBRARY_PATH = M E R I C A Z H S 1 6 G B K e x p o r t N L S D A T E F O R M A T = Y “> Y Y M M D D H H 2 4 : M I : S S e x p o r t L D L I B R A R Y P A T H = ORACLE_HOME/lib:$ ORACLE_HOME/rdbms/lib:/lib:/usr/lib:/usr/local/lib

dateTime =#当前系统时间

days = 7#7天前删除备份数据

orsid =’数据库地址/orcl’#oralce连接信息

orowner =用户名#备份该用户以下的数据

bakuser =用户#使用该用户执行备份,您必须具有执行备份操作的权限

bakpass =密码#用于执行注释的用户密码

bakdir =/oraDataBAK/bakData#备份文件路径,需要提前创建

bakdata =

o r o w n e r 或所有者” _”

dateTime.dmp#备份数据库名称

baklog =

o r o w n e r 或所有者” _”

dateTime.log#执行备份时生成的日志文件的名称

ordatabak =

o r o w n e r 或所有者” _”

dateTime.tar.gz#最后一个Oracle数据库备份文件

remotePath =/数据/数据库/备份/blsp/#上载到远程服务器的路径

cd $ bakdir#输入备份目录

mkdir-p $ orowner#根据要备份的Oracle用户创建目录

cd $ orowner#进入目录

exp

b a k u s e r / bakuser/

bakpass @

<语义> o r s i d g r a n t s = y o w n e r = orsid grants = y owner = orowner file =

<语义> b a k d r / bakdir/

orowner/

<语义> b a k d a t a l o g = bakdata log =

bakdir/

o r o w n e r / orowner/>语义>

baklog#执行备份

tar-zcvf $ ordatabak $ bakdata $ baklog#压缩备份文件和日志文件

查找

b a k d i r / bakdir/

或所有者-type f-name “.log”-exec rm {}; #delete备份文件

查找

b a k d i r / bakdir/

orowner-type f-name” .dmp”-exec rm {}; #删除日志文件

查找

b a k d i r / bakdir/

orowner-type f-name” *”。 tar.gz”-mtime + $ days-exec rm-rf {}; #7天前删除备份(注意:{} \\\\中有空格)

sshpass-p! QAZ2wsx。? scp

b a k d i r / bakdir/

orowner/

<语义> o r d a t a b a k 10.60.11.78 : ordataba k 10.60.11.78:

请注意,这是一个.sh文件

执行命令:crontab-e

  • */1 * * */tmp/test.sh

    每小时运行一次

  • 23-3/1 * * */tmp/test.sh

    表示每小时从23点到3点

    30 20 * * */tmp/test.sh

    意味着每天晚上8:30

    10 10 1 * */tmp/test.sh

    表示要在每月1号的10:10执行操作

    10 10 1 1 */tmp/test.sh

    意味着每年1月1日10:10进行操作

    10 10 * * 1/tmp/test.sh

    说要在每个星期一的10:10执行操作

保存,不退出vi———————–:w

强制保存而不退出vi—————–:w!

将更改分别保存到文件中,但不要退出vi(不常用)———-:w文件

保存并退出vi———————–:wq或:x

强制保存并退出vi—————-:wq!

不保存,然后退出vi———————–:q

不要保存并强制退出vi———————–:q!

放弃所有更改并从上次保存文件起再次编辑——————-:e!

命令:crontab-l

完成了

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » Linux数据库备份

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们