操作系统用的是linux 系统,数据库用的是oracle, 求怎么备份数据库,我用的是 SSHSecureShellClient工具,不知道要怎么用linux命令去备份,???求高手

解决方案 »

  1.   

    oracle的备份与操作系统无关,备份分逻辑备份、冷备份、热备份和rman备份,逻辑备份位为exp/imp命令,冷备需要用shutdown命令停止数据库后,拷贝数据、日志、控制、参数及密码文件,热备是在数据库的运行状态下备份数据及日志,rman是使用rman工具来管理备份,具体的搜索资料或买点资料看看
      

  2.   

    回复 1 楼,我现在就是想 用命令 备份 服务器上的数据,您能不能说的具体点啊 ,我要具体的代码。。
    如 exp 用户名/密码   这样的。
      

  3.   

    首先在自己的电脑上创建数据库a
    创建完数据库创建用户
    create user aa identified by aa;
    授权
    grant dba to aa;
    备份公司oracle数据,即导出,假定公司数据库服务器用户名和密码分别为bb 
    exp bb/bb@bb file=D:\company.dmp  owner=(bb)
    导出成功后,导入本机oracle内
    imp aa/aa@a file=D:\company.dmp full=y
    导入成功,ok!如果备份的时候,有用户在连接使用,会影响到速度,不过你可以找不忙的时候备份啊
      

  4.   

    回复 5 楼,你说的是在本地备份,我说的是用  SSHSecureShellClient 工具,在服务器上面备份,你说的这个我会,,我就是想知道,将其在服务器上面备份,并且备份到服务器上面,是怎么搞的。
    我上次看别人好像是 ls exp 用户名/密码  rm- rf 20121020.dmp 什么的,具体的我不知道要怎么搞