iis服务器怎么部署php网站,请人做ppt的网站,网络营销就是seo正确吗,动画制作流程图使用方法#xff1a;Exp parameter_namevalue or Exp parameter_name(value1,value2……)只要输入参数helpy就可以看到所有帮助.EXP常用选项1.FULL#xff0c;这个用于导出整个数据库#xff0c;在ROWSN一起使用时#xff0c;可以导出整个数据库的结构。例如#xff1a;ex…使用方法Exp parameter_namevalue or Exp parameter_name(value1,value2……)只要输入参数helpy就可以看到所有帮助.EXP常用选项1.FULL这个用于导出整个数据库在ROWSN一起使用时可以导出整个数据库的结构。例如exp useridtest/test file./db_str.dmp log./db_str.log fully rowsn compressy directyOWNER和TABLE这两个选项用于定义EXP的对象。OWNER定义导出指定用户的对象TABLE指定EXP的table名称例如exp useridtest/test file./db_str.dmp log./db_str.log ownerduanlexp useridtest/test file./db_str.dmp log./db_str.log tablenc_data,fi_arap3.BUFFER和FEEDBACK在导出比较多的数据时我会考虑设置这两个参数。例如exp useridtest/test fileyw97_2003.dmp logyw97_2003_3.log feedback10000 buffer100000000 tablesWO4,OK_YT4.FILE和LOG这两个参数分别指定备份的DMP名称和LOG名称包括文件名和目录例子见上面。5.COMPRESS参数不压缩导出数据的内容。用来控制导出对象的storage语句如何产生。默认值为Y使用默认值对象的存储语句的init extent等于当前导出对象的extent的总和。推荐使用COMPRESSN。FILESIZE该选项在8i中可用。如果导出的dmp文件过大时最好使用FILESIZE参数限制文件大小不要超过2G。如exp useridduanl/duanl filef1,f2,f3,f4,f5 filesize2G ownerscott这样将创建f1.dmp, f2.dmp等一系列文件每个大小都为2G如果导出的总量小于10GEXP不必创建f5.bmp.IMP常用选项1、FROMUSER和TOUSER使用它们实现将数据从一个SCHEMA中导入到另外一个SCHEMA中。例如假设我们做exp时导出的为test的对象,现在我们想把对象导入用户imp useridtest1/test1 fileexpdat.dmp fromusertest1 tousertest12、IGNORE、GRANTS和INDEXES其中IGNORE参数将忽略表的存在继续导入这个对于需要调整表的存储参数时很有用我们可以先根据实际情况用合理的存储参数建好表然后直接导入数据。而GRANTS和INDEXES则表示是否导入授权和索引如果想使用新的存储参数重建索引或者为了加快到入速度我们可以考虑将INDEXES设为N而GRANTS一般都是Y。例如imp useridtest1/test1 fileexpdat.dmp fromusertest1 tousertest1 indexesN表空间传输表空间传输是8i新增加的一种快速在数据库间移动数据的一种办法是把一个数据库上的格式数据文件附加到另外一个数据库中而不是把数据导出成Dmp文件这在有些时候是非常管用的因为传输表空间移动数据就象复制文件一样快。关于传输表空间有一些规则即·源数据库和目标数据库必须运行在相同的硬件平台上。·源数据库与目标数据库必须使用相同的字符集。·源数据库与目标数据库一定要有相同大小的数据块·目标数据库不能有与迁移表空间同名的表空间·SYS的对象不能迁移·必须传输自包含的对象集·有一些对象如物化视图基于函数的索引等不能被传输可以用以下的方法来检测一个表空间或一套表空间是否符合传输标准exec sys.dbms_tts.transport_set_check(‘tablespace_name’,true);select * from sys.transport_set_violation;如果没有行选择表示该表空间只包含表数据并且是自包含的。对于有些非自包含的表空间如数据表空间和索引表空间可以一起传输。以下为简要使用步骤如果想参考详细使用方法也可以参考ORACLE联机帮助。1.设置表空间为只读(假定表空间名字为APP_Data 和APP_Index)alter tablespace app_data read only;alter tablespace app_index read only;2.发出EXP命令SQLhost exp userid”””sys/password as sysdba”””transport_tablespacey tablespace(app_data, app_index)以上需要注意的是·为了在SQL中执行EXPUSERID必须用三个引号在UNIX中也必须注意避免“/”的使用·在816和以后必须使用sysdba才能操作·这个命令在SQL中必须放置在一行(这里是因为显示问题放在了两行)3.拷贝数据文件到另一个地点即目标数据库可以是cp(unix)或copy(windows)或通过ftp传输文件(一定要在bin方式)4.把本地的表空间设置为读写5.在目标数据库附加该数据文件imp fileexpdat.dmp userid”””sys/password as sysdba””” transport_tablespacey “datafile(c:tempapp_data,c:tempapp_index)”6.设置目标数据库表空间为读写alter tablespace app_data read write;alter tablespace app_index read write;优化EXP/IMP的方法当需要exp/imp的数据量比较大时这个过程需要的时间是比较长的我们可以用一些方法来优化exp/imp的操作。exp:使用直接路径 directyoracle会避开sql语句处理引擎,直接从数据库文件中读取数据,然后写入导出文件.可以在导出日志中观察到: exp-00067: table xxx will be exported in conventional path如果没有使用直接路径,必须保证buffer参数的值足够大.有一些参数于directy不兼容,无法用直接路径导出可移动的tablespace,或者用query参数导出数据库子集.当导入导出的数据库运行在不同的os下时,必须保证recordlength参数的值一致.imp:通过以下几个途径优化1.避免磁盘排序将sort_area_size设置为一个较大的值,比如100M2.避免日志切换等待增加重做日志组的数量,增大日志文件大小.3.优化日志缓冲区比如将log_buffer容量扩大10倍(最大不要超过5M)4.使用阵列插入与提交commit y注意:阵列方式不能处理包含LOB和LONG类型的表,对于这样的table,如果使用commit y,每插入一行,就会执行一次提交.5.使用NOLOGGING方式减小重做日志大小在导入时指定参数indexesn,只导入数据而忽略index,在导完数据后在通过脚本创建index,指定 NOLOGGING选项导出/导入与字符集进行数据的导入导出时我们要注意关于字符集的问题。在EXP/IMP过程中我们需要注意四个字符集的参数导出端的客户端字符集导出端数据库字符集导入端的客户端字符集导入端数据库字符集。我们首先需要查看这四个字符集参数。查看数据库的字符集的信息SQL select * from nls_database_parameters;PARAMETER VALUENLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_CHARACTERSET ZHS16GBKNLS_CALENDAR GREGORIANNLS_DATE_FORMAT DD-MON-RRNLS_DATE_LANGUAGE AMERICANNLS_SORT BINARYNLS_TIME_FORMAT HH.MI.SSXFF AMNLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AMNLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZH:TZMNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZH:TZMNLS_DUAL_CURRENCY $NLS_COMP BINARYNLS_NCHAR_CHARACTERSET ZHS16GBKNLS_RDBMS_VERSION 8.1.7.4.1NLS_CHARACTERSETZHS16GBK是当前数据库的字符集。我们再来查看客户端的字符集信息客户端字符集的参数NLSLANG territory .language指定oracle消息使用的语言日期中日和月的显示。Territory指定货币和数字的格式地区和计算星期及日期的习惯。Characterset控制客户端应用程序使用的字符集。通常设置或等于客户端的代码页。或者对于unicode应用设为UTF8。在windows中查询和修改NLS_LANG可在注册表中进行HKEY_LOCAL_MACHINESOFTWAREOracleHOMExxxx指存在多个Oracle_HOME时的系统编号。在unix中$ env|grep NLS_LANGNLS_LANGsimplified chinese_china.ZHS16GBK修改可用$ export NLS_LANGAMERICAN_AMERICA.UTF8通常在导出时最好把客户端字符集设置得和数据库端相同。当进行数据导入时主要有以下两种情况(1) 源数据库和目标数据库具有相同的字符集设置。这时只需设置导出和导入端的客户端NLS_LANG等于数据库字符集即可。(2) 源数据库和目标数据库字符集不同。先将导出端客户端的NLS_LANG设置成和导出端的数据库字符集一致导出数据然后将导入端客户端的NLS_LANG设置成和导出端一致导入数据这样转换只发生在数据库端而且只发生一次。这种情况下只有当导入端数据库字符集为导出端数据库字符集的严格超集时数据才能完全导成功否则可能会有数据不一致或乱码出现。不管新库是不是分区就正常导入而且你要看新库的字符集什么的上边的资料仅供参考。收起