SQL> create or replace directory dbbackup as 'C:';目录已创建。SQL> grant read,write on directory dbbackup to dh;授权成功。SQL> conn dh/dh;
已连接。SQL> create database link  link_otherbak connect to dh identified by orcl using
'dh202';数据库链接已创建。SQL> $exp dh/dh  network_link=link_otherbak directory=dbbackup dumpfile=dh.dmp l
ogfile=dh.log;
LRM-00101: 未知的参数名 'network_link'EXP-00019: 处理参数失败, 请键入 'EXP HELP=Y' 获取帮助信息
EXP-00000: 导出终止失败
这个问题怎么解决,菜鸟向各位大神请教

解决方案 »

  1.   

    备份数据库用EXP、imp操作应该不能在SQL_PLUS界面上操作吧,应该到CMD界面下操作。必须用DBA角色
    开始钮->运行->输入CMD->进入DOS界面 
    EXP 用户名/密码@实例名 full=Y file=C:\文件名.DMP 
      

  2.   


    数据库的导入和导出:
    http://blog.csdn.net/ziwen00/article/details/7646709
    ...我知道有一种方式是通过 DATABASELINK 进行对拷的,但是没有尝试过..难道楼主用的就是这种方式么?1、创建的directory,是建立一个对C盘的directory对象。
    2、建立了一个数据库连接
    3、按照提示,是一个语法错误的问题。。通常exp user/username@databasename
      

  3.   

    用的是link备份  有谁做个这方面备份的
      

  4.   

       不是社么dos啊  !!!!!!只是sql  的命令行模式而已。
    热备份方案的实施 
                                     热备份方案的实施 热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是:数据库运行在可归档日志模式。适用于24X7不间断运行的关键应用系统。
     
    热备份方案的实施 1 热备份数据库的前提条件:数据库运行在归档模式 
    Oracle数据库的redo日志记录在数据库上进行的所有活动。LGWR后台进程以一种循环方式写这些日志文件,从第一个redo日志到下一个,直到该组的最后一个,然后由从第一个日志写起。 
    在非归档模式下,当循环写到最后一个日志文件后,就重写第一个日志。因此,非归档模式下唯一的数据库恢复办法就是使用冷备份。 
    在归档模式下,当redo日志满时,一个ARCH后台进程就读取全部redo日志,然后将其写到归档日志。因此,可以使用热备份和点恢复。在归档日志模式下,如果归档日志目的空间已满,数据库活动将暂时停止,只有释放一些空间后,数据库才能继续运行。通常,background_dump_destination将产生一个跟踪文件来显示归档方面的问题。 
    Oracle数据库安装默认运行在非归档模式,通过以下步骤可以从非归档模式转换为归档模式: 
    (1)编辑参数文件init.ora,设置以下参数 
    # 设置数据库自动归档 
    log_archive_start = true 
    # 设置归档日志文件的目录,该目录必须事先已建立,并有大量可利用的空间 
    log_archive_dest_1="location=%oracle_base%\ oradata\%oracle_sid%\archive" 
    # 设置归档日志文件名的格式。%s表示顺序号,%t表示线程号。 
    log_archive_format = "%oracle_sid%%T%S.ARC" 
    (2)在sqlplus上运行以下命令 
    sqlplus>;connect sys/qazwsx as sysdba 
    sqlplus>;shutdown immediate; 
    sqlplus>;startup mount exclusive; 
    sqlplus>;alter database archivelog; 
    sqlplus>;alter database open; 
    sqlplus>;shutdown immediate; 
    (3)执行数据库冷备份 
    当数据库运行在归档模式下,数据库恢复过程要求使用冷备份时,归档日志是必需的。 
    (4)正常启动数据库,并确认数据库运行在归档模式 
    sqlplus >; startup; 
    sqlplus >; select * from v$database; 其log_mode会显示数据库是否归档模式 
    sqlplus >; archive log list; 也会显示数据库是否归档模式 
    如果Oracle数据库运行在归档模式,当进行数据库维护时,可能需要暂停数据库的归档,在完成维护后,再重新启动归档模式。通过以下步骤可以从归档模式转换为非归档模式: 
    sqlplus>;connect sys/qazwsx as sysdba 
    sqlplus>;shutdown immediate; 
    sqlplus>;startup mount exclusive; 
    sqlplus>;alter database noarchivelog; 
    sqlplus>;alter database open; 
    sqlplus >; select * from v$database; 其log_mode会显示数据库是否归档模式 
    sqlplus >; archive log list; 也会显示数据库是否归档模式 
    2 热备份数据库的步骤 
    (1)拷贝init.ora文件到备份目录(参数文件在数据库启动后处于关闭状态)。 
    (2)将需要备份的某个表空间置于开始备份模式。 
    (3)使用ocopy.exe拷贝表空间,然后将该表空间置于结束备份模式中(ocopy.exe不能用于直接拷贝联机的数据库文件)。 
    (4)对数据库中的每个表空间执行步骤2和3(可以通过视图dba_tablespaces和v$datafile查看数据库中有哪些表空间和数据文件)。 
    (5)通过在sqlplus上执行archive log list命令获取当前的日志顺序号,从oldest online log sequence开始到current log sequence的联机redo日志应该是热备份的一部分。 
    (6)在sqlplus上执行alter system switch logfile;命令来强迫日志切换,以便所有的日志都被归档。 
    (7)使用alter database backup controlfile to trace;命令获得控制文件的一个备份,可以到%oracle_base%\admin\%oracle_sid%\udump目录中寻找最新的跟踪文件,其中有重建控制文件的全部命令。 
    (8)使用windows nt的命令从%log_archive_dest%中拷贝归档的日志文件到备份目录。 
    3 热备份数据库的脚本文件hotbackup.bat