先做网站还是先收集样品,怎样为网站设计关键词,徐州市建设工程信息服务平台,现在流行的网站制作工具背景#xff1a;应用运行时间久了#xff0c;两个库的数据差异较大#xff0c;影响部分场景的测试验证工作。故需要将库秦迁移覆盖一下。思路#xff1a;1、从原库A通过dexp方式导出数据文件#xff08;以用户的方式#xff09;。2、在导入的库B新建用户及表空间#xf…背景应用运行时间久了两个库的数据差异较大影响部分场景的测试验证工作。故需要将库秦迁移覆盖一下。思路1、从原库A通过dexp方式导出数据文件以用户的方式。2、在导入的库B新建用户及表空间并赋权。说明因为业务还在跑且数据库由空间故现导如进来数据处理完再切换数据源。3、在B库通过dimp方式导入数据文件以用户的方式。4、登录B库验证库及数据是否有问题。开干1、从原库A通过dexp方式导出数据文件可选一个相对空闲的节点操作。新建需要放置导出的文件目录。执行导出语句[qwdsc2 ~]$ sudo -i [qwdsc2:/root]# su - dmdba [dmdbadsc2:/home/dmdba]$ mkir /dmbak/dmp [dmdbadsc2:/home/dmdba]$ cd /dmbak/dmp [dmdbadsc2:/dmbak/dmp]$ ll 总用量 0 [dmdbadsc2:/dmbak/dmp]$ [dmdbadsc2:/dmbak/dmp]$ cd /data/dmdbms/bin [dmdbadsc2:/data/dmdbms/bin]$ nohup ./dexp SYSDBA/*********127.0.0.1:15236 FILE/dmbak/dmp/exp_****.dmp OWNERUSER COMPRESSY LOG_WRITEY LOG/dmbak/dmp/exp_*****.log 确认导出无报错且文件完整可用。2、在导入的库B新建用户及表空间并赋权。--创建表空间及用户 CREATE TABLESPACE ***** DATAFILE DMDATA/data/DSC/DAMENG/******.DBF SIZE 102400 AUTOEXTEND ON NEXT 1024 MAXSIZE 0; create user ******** identified by ******* DEFAULT TABLESPACE ******; grant public,resource,soi,vti to *****; --验证信息 SELECT * FROM V$TABLESPACE; SELECT * FROM DBA_USERS; --在达梦中通常创建用户后模式会自动创建。你可以查询一下确认 SELECT * FROM DBA_SCHEMAS WHERE SCHNAME ****; --DROP USER MDMPOC CASCADE;3、在B库通过dimp方式导入数据文件。将A库导出的数据文件scp传输到B库并建立相关目录。执行SQL可选一个相对空闲的节点操作nohup ./dimp SYSDBA/******127.0.0.1:15236 FILE/dmbak/dmp/exp_*****.dmp LOG/dmbak/dmp/imp_******.log REMAP_SCHEMA****:**** LOG_WRITEY 确认导入日志文件无明显报错不影响使用导入完成。4、登录B库验证库及数据是否有问题。至此完成数据的导出及导入。总结我们的配置较高(128C1024G),整体达到预计且未对业务造成明显的影响。类型大小启用压缩耗时 s耗时 minCPU内存dexp74G4564.164 s76.0720C50Gdimp74G12663.426 s211.0610c30G学习说明导出nohup ./dexp SYSDBA/*********127.0.0.1:15236 FILE/dmbak/dmp/exp_****.dmp OWNERUSER COMPRESSY LOG_WRITEY LOG/dmbak/dmp/exp_*****.log1、尽量使用有dba账号权限的避免无端的报错。2、COMPRESSY 启用压缩会消耗资源但是文件明显小不少使用默认的压缩比就可以。3、LOG_WRITEY 实时输出日志到日志文件 本人第一次执行发现日志文件没记录发现缺少这个参数。导入nohup ./dimp SYSDBA/******127.0.0.1:15236 FILE/dmbak/dmp/exp_*****.dmp LOG/dmbak/dmp/imp_******.log REMAP_SCHEMA****:**** LOG_WRITEY 1、注意这里的SCHEMA 如果schema一样就不用写了参数说明重点关注标红的即可其他保持默认./dexp help[dmdbadsc3:/data/dmdbms/bin]$ ./dexp helpdexp V8version: 03134284368-20251212-306679-20149 Pack51file_version: 29格式: ./dexp KEYWORDvalue 或 KEYWORD(value1,value2,...,valueN)例程: ./dexp SYSDBA/SYSDBA GRANTSY TABLES(SYSDBA.TAB1,SYSDBA.TAB2,SYSDBA.TAB3)USERID 必须是命令行中的第一个参数关键字 说明默认值--------------------------------------------------------------------------------USERID 用户名/口令格式: {username[/password] | /}[connect_identifier][option] [os_auth]参数:connect_identifier :: [svc_name | host[:port] | unixsocket_file]option :: #{extend_optionvalue[,extend_optionvalue]...}os_auth :: AS { SYSDBA | SYSSSO | SYSAUDITOR | USERS | AUTO }示例: SYSDBA/SYSDBA192.168.1.64:5236注意: option参数的{}是为了封装参数之用书写时需要保留FILE 导出文件 (dexp.dmp)DIRECTORY 导出文件所在目录FULL 整库导出 (N)OWNER 以用户方式导出 格式 (user1,user2,...)SCHEMAS 以模式方式导出 格式 (schema1,schema2,...)TABLES 以表方式导出 格式 (table1,table2,...)FUZZY_MATCH TABLES选项是否支持模糊匹配 (N)QUERY 用于导出表的过滤条件格式 QUERY[[schema1.]table1:]cond,[[schema2.]table2:]cond,...PARALLEL 用于指定导出的过程中所使用的线程数目(1-100, 默认16)TABLE_PARALLEL 用于指定导出的过程中表内的并发线程数目,MPP模式下会转换成单线程(1-50, 默认8)TABLE_POOL 用于指定表的缓冲区个数(1-20, 默认8)EXCLUDE 忽略指定的对象格式 EXCLUDE(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS,VIEWS,PROCEDURE,PACKAGE,SEQUENCE,TABLES) orEXCLUDETYPE:name1,name2 orEXCLUDETYPE:cond,TYPE:condTYPE:SCHEMAS,TABLES,VIEWS,PROCEDURE,PACKAGE,SEQUENCEINCLUDE 包含指定的对象格式 INCLUDE(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS,VIEWS,PROCEDURE,PACKAGE,SEQUENCE,TABLES) orINCLUDETYPE:name1,name2 orINCLUDETYPE:cond,TYPE:condTYPE:SCHEMAS,TABLES,VIEWS,PROCEDURE,PACKAGE,SEQUENCECONSTRAINTS 导出约束 (Y)TABLESPACE 导出表空间、表空间组定义和对象的表空间、表空间组存储项 (N)GRANTS 导出权限 (Y)INDEXES 导出索引 (Y)TRIGGERS 导出触发器 (Y)ROWS 导出数据行 (Y)LOG 屏幕输出的日志文件NOLOGFILE 不使用日志文件(N)NOLOG 屏幕上不显示日志信息(N)LOG_WRITE 日志信息实时写入文件(N)DUMMY 交互信息处理(P): 打印(P)有交互都按YES处理(Y)所有交互都按NO处理(N)PARFILE 参数文件名FEEDBACK 每 x 行显示进度 (0)COMPRESS 导出数据是否压缩 (N)COMPRESS_LEVEL 导出数据压缩等级 (0-9 默认1)ENCRYPT 导出数据是否加密 (N)ENCRYPT_PASSWORD 导出数据的加密密钥ENCRYPT_NAME 加密算法的名称FILESIZE 每个转储文件的最大大小FILENUM 一个模板可以生成的文件数(1-99, 默认99)DROP 导出后删除原表但不级联删除 (N)DESCRIBE 导出数据文件的描述信息记录在数据文件中COL_DEFAULT_SEPARATE 是否单独导出列默认值 (Y)WITH_UR 是否允许脏读 (N)SIMPLE_LOG 是否使用简要日志 (N)FLASHBACK_SCN 用于重置会话快照的LSNFLASHBACK_TIME 用于查找最接近的相应LSN值的时间CTRL_INFO 控制信息(1:控制分区表约束在表定义导出0:分区表约束分开导出默认0)CONFIG_FILE 配置文件FILE_VERSION 指定导出版本(9-29)HELP 打印帮助信息./dimp help[dmdbadsc3:/data/dmdbms/bin]$ ./dimp helpdimp V8version: 03134284368-20251212-306679-20149 Pack51file_version: 29格式: ./dimp KEYWORDvalue 或 KEYWORD(value1,value2,...,valueN)例程: ./dimp SYSDBA/SYSDBA IGNOREY ROWSY FULLYUSERID 必须是命令行中的第一个参数关键字 说明默认值--------------------------------------------------------------------------------USERID 用户名/口令格式: {username[/password] | /}[connect_identifier][option] [os_auth]参数:connect_identifier :: [svc_name | host[:port] | unixsocket_file]option :: #{extend_optionvalue[,extend_optionvalue]...}os_auth :: AS { SYSDBA | SYSSSO | SYSAUDITOR | USERS | AUTO }示例: SYSDBA/SYSDBA192.168.1.64:5236注意: option参数的{}是为了封装参数之用书写时需要保留FILE 导入文件名称 (dexp.dmp)DIRECTORY 导入文件在目录FULL 整库导入 (N)OWNER 以用户方式导入 格式 (user1,user2,...)SCHEMAS 以模式方式导入 格式 (schema1,schema2,...)TABLES 以表名方式导入 格式(table1,table2,...)PARALLEL 用于指定导入的过程中所使用的线程数目(1-100, 默认16)TABLE_PARALLEL 用于指定导入的过程中每个表所使用的子线程数目,在FAST_LOAD为Y时有效(1-16, 默认8)IGNORE 忽略创建错误 (N)TABLE_EXISTS_ACTION 需要的导入表在目标库中存在时采取的操作[SKIP | APPEND | TRUNCATE | REPLACE | TRUNCATE_CASCADE]FAST_LOAD 是否使用dmfldr来导数据(N)FLDR_ORDER 使用dmfldr是否需要严格按顺序来导数据(Y)COMMIT_ROWS 批量提交的行数(5000)EXCLUDE 忽略指定的对象格式 EXCLUDE(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS,VIEWS,PROCEDURE,PACKAGE,SEQUENCE,TABLES,JOB) orEXCLUDETYPE:name1,name2TYPE:SCHEMAS,TABLES,VIEWS,PROCEDURE,PACKAGE,SEQUENCEINCLUDE 包含指定的对象格式 INCLUDE(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS,VIEWS,PROCEDURE,PACKAGE,SEQUENCE,TABLES,JOB) orINCLUDETYPE:name1,name2TYPE:SCHEMAS,TABLES,VIEWS,PROCEDURE,PACKAGE,SEQUENCEGRANTS 导入权限 (Y)CONSTRAINTS 导入约束 (Y)INDEXES 导入索引 (Y)TRIGGERS 导入触发器 (Y)ROWS 导入数据行 (Y)LOG 指定日志文件NOLOGFILE 不使用日志文件(N)NOLOG 屏幕上不显示日志信息(N)LOG_WRITE 日志信息实时写入文件(N)DUMMY 交互信息处理(P): 打印(P)所有交互都按YES处理(Y)所有交互都按NO处理(N)PARFILE 参数文件名FEEDBACK 每 x 行显示进度 (0)COMPILE 编译过程, 程序包和函数(Y)INDEXFILE 将表的索引/约束信息写入指定的文件INDEXFIRST 导入时先建索引(N)REMAP_SCHEMA 格式(SOURCE_SCHEMA:TARGET_SCHEMA)将SOURCE_SCHEMA中的数据导入到TARGET_SCHEMA中ENCRYPT_PASSWORD 数据的加密密钥ENCRYPT_NAME 加密算法的名称SHOW/DESCRIBE 打印出指定文件的信息(N)TASK_THREAD_NUMBER 用于设置dmfldr处理用户数据的线程数目BUFFER_NODE_SIZE 用于设置dmfldr读入文件缓冲区大小(10)TASK_SEND_NODE_NUMBER 用于设置dmfldr发送节点个数[16,65535]LOB_NOT_FAST_LOAD 如果一个表含有大字段那么不使用dmfldr因为dmfldr是一行一行提交的(N)PRIMARY_CONFLICT 主键冲突的处理方式[IGNORE|OVERWRITE|OVERWRITE2],默认报错TABLE_FIRST 是否先导入表(N)SHOW_SERVER_INFO 是否打印服务器信息(N)IGNORE_INIT_PARA 忽略建库参数差异(0): CASE_SENSITIVE(1),LENGTH_IN_CHAR(2)AUTO_FREE_KEY 导入数据完成后, 是否释放密钥(N)REMAP_TABLE 格式(SOURCE_SCHEMA.SOURCE_TABLE:TARGET_TABLE)将SOURCE_TABLE中的数据导入到TARGET_TABLE中REMAP_TABLESPACE 格式(SOURCE_TABLESPACE:TARGET_TABLESPACE)将SOURCE_TABLESPACE表空间映射到TARGET_TABLESPACE表空间中SIMPLE_LOG 是否使用简要日志 (N)DATA_ONLY 仅导入数据 (N)INDEX_OPTION 索引选项 (2)1 不刷新二级索引数据按照索引先排序装载完后再将排序的数据插入索引2 不刷新二级索引数据装载完成后重建所有二级索引3 刷新二级索引, 数据装载的同时将数据插入二级索引CTRL_INFO 控制信息(1:导入表空间; 2:校验MD5; 4:校验MD5不导入; 8:导入时忽略or replace;16:remap替换列默认值中序列模式名; 32:remap_schema设置报错终止导入默认0)CONFIG_FILE 配置文件FILE_VERSION 指定降级的目标文件版本(9-28)HELP 打印帮助信息