当前位置: 首页 > 编程日记 > 正文

Oracle Goldengate Windows平台Oracle-Oracle单向复制

实验目的

Goldengate最基本的从源端一对一的单向复制,注意其中Goldengate版本取决于Oracle的版本。单向复制一般适用于保持目标数据库的实时更新,且目标数据库用来检索,如报表或者分析使用。

Source DB

操作系统:Windows 10 64
Oracle版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
GoldenGate版本:Version 11.2.1.0.1

Target DB

操作系统:Windows 7 64
Oracle版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
GoldenGate:Version 11.2.1.0.1

配置GoldenGate软件

分两种,一种是免安装,一种是通过exe文件进行安装;这里我使用的是免安装,把压缩包解压到c:\ggs目录即可,目标端和源端路径一致。

1.设置环境变量

我的电脑右键属性,选择高级系统设置,高级里面找到环境变量,添加系统变量

完成后,进入DOS命令窗口(win+r)输入:echo %ORACLE_HOME%,echo %ORACLE_SID%

Microsoft Windows [版本 10.0.16299.726]
(c) 2017 Microsoft Corporation。保留所有权利。C:\Users\Administrator>echo %ORACLE_HOME%
D:\app\Administrator\product\11.2.0\dbhome_1C:\Users\Administrator>echo %ORACLE_SID%
orclC:\Users\Administrator>

2.开始配置GoldenGate

将GoldenGate解压至c:\ggs,进入ggs目录,运行ggsci,随后创建子目录

Microsoft Windows [版本 10.0.16299.726]
(c) 2017 Microsoft Corporation。保留所有权利。C:\Users\Administrator>cd \ggsC:\ggs>ggsciOracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230
Windows x64 (optimized), Oracle 11g on Apr 23 2012 04:55:02Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.GGSCI (DESKTOP-8NP7VO0) 1> Create subdirsCreating subdirectories under current directory C:\ggsParameter files                C:\ggs\dirprm: already exists
Report files                   C:\ggs\dirrpt: created
Checkpoint files               C:\ggs\dirchk: created
Process status files           C:\ggs\dirpcs: created
SQL script files               C:\ggs\dirsql: created
Database definitions files     C:\ggs\dirdef: created
Extract data files             C:\ggs\dirdat: created
Temporary files                C:\ggs\dirtmp: created
Stdout files                   C:\ggs\dirout: created

主目录介绍

dirchk:存放检查点(Checkpoint)文件
dirdat:存放Trail与Extract文件,以后详述
dirdef:通过DEFGEN工具生成的源或目标的数据定义文件
dirpcs:存放进程状态文件
dirprm:存放参数文件
dirrpt:存放进程报告文件
dirsql:存放SQL脚本文件
dirtmp:当事务所需要的内存超过已分配内存时,缺省存储于此。

3.添加manager进程到Windows系统服务

edit params ./GLOBALS命令(注意./GLOBALS为大写),进入编辑文件,输入下面内容:

MGRSERVNAME GGMGR

保存退出后,用install addservice命令添加服务,如下所示

GGSCI (DESKTOP-8NP7VO0) 2> edit params ./GLOBALSGGSCI (DESKTOP-8NP7VO0) 3> exitC:\ggs>install addserviceService 'GGMGR' created.Install program terminated normally.

4.命令解释

GGSCI (DESKTOP-8NP7VO0) 1> helpGGSCI Command Summary:Object:          Command:
SUBDIRS          CREATE
ER               INFO, KILL, LAG, SEND, STATUS, START, STATS, STOP
EXTRACT          ADD, ALTER, CLEANUP, DELETE, INFO, KILL,LAG, REGISTER, SEND, START, STATS, STATUS, STOPUNREGISTER
EXTTRAIL         ADD, ALTER, DELETE, INFO
GGSEVT           VIEW
MANAGER          INFO, SEND, START, STOP, STATUS
MARKER           INFO
PARAMS           EDIT, VIEW
REPLICAT         ADD, ALTER, CLEANUP, DELETE, INFO, KILL, LAG, SEND,START, STATS, STATUS, STOP
REPORT           VIEW
RMTTRAIL         ADD, ALTER, DELETE, INFO
TRACETABLE       ADD, DELETE, INFO
TRANDATA         ADD, DELETE, INFO
SCHEMATRANDATA   ADD, DELETE, INFO
CHECKPOINTTABLE  ADD, DELETE, CLEANUP, INFOCommands without an object:
(Database)       DBLOGIN, LIST TABLES, ENCRYPT PASSWORD, FLUSH SEQUENCEMININGDBLOGIN
(DDL)            DUMPDDL
(Miscellaneous)  FC, HELP, HISTORY, INFO ALL, OBEY, SET EDITOR, SHELL,SHOW, VERSIONS, ! (note: you must type the wordCOMMAND after the ! to display the ! help topic.)i.e.: GGSCI (sys1)> help ! commandFor help on a specific command, type HELP <command> <object>.Example: HELP ADD REPLICATGGSCI (DESKTOP-8NP7VO0) 2>

配置Oracle数据库

1.进入数据库SYS用户创建GoldenGate管理用户,并授予相应的权限,测试环境直接给DBA即可,生产环境请严格控制

CREATE USER GGS IDENTIFIED BY "ggs" DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
GRANT DBA TO GGS_SOURCE;

2.在源端打开归档模式,我这里已经配置好了,按照下面的命令执行即可

SQL>archive log list;
SQL>shutdown immediate;
SQL>startup mount;
SQL>alter database archivelog;
SQL>startup force;

3.查看是否打开数据库级别的补充日志,返回结果为Y即可

SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;

如果查询结果不是Y,需要打开数据库级别的补充日志

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

4.增加表级最小日志

AlTER TABLE BJXXJGXT.RYJBXXB ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
AlTER TABLE BJXXJGXT.KSSZPB ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

5.在源端库中关闭回收站,如果是oracle 10.1版本使用alter system set "_recyclebin=off"

SQL> show parameter recyclebinNAME TYPE VALUE
------------- ----------- ------------------------------
recyclebin string onSQL> alter system set recyclebin=off;System altered.

6.在源端添加表级的Trandata,表名可以使用通配符,如add trandata bjxxjgxt.*

GGSCI (DESKTOP-8NP7VO0) 1> dblogin userid ggs_test,password 123456
Successfully logged into database.GGSCI (DESKTOP-8NP7VO0) 2> add trandata bjxxjgxt.ryjbxxbLogging of supplemental redo log data is already enabled for table BJXXJGXT.RYJBXXB.

配置goldengate进程组-目标端

在源端:mgr进程,extract(抽取)进程,pump进程

在目标端:mgr进程,replicat(复制)

1.配置源端mgr管理进程

GGSCI (DESKTOP-8NP7VO0) 3> edit params mgrGGSCI (DESKTOP-8NP7VO0) 4> view params mgr
port 7500  #MGR进程通信端口
dynamicportlist 7501-7505 #Manager进程可以为源端和目标端的动态的指定端口
autorestart extract *,waitminutes 2,retries 5 #autorestart extract表示自动重启Extract进程组,每次尝试的时间间隔为2秒,最多尝试5次,如果没有成功则放弃

启动mgr

GGSCI (DESKTOP-8NP7VO0) 5> start mgrStarting Manager as service ('GGMGR')...
Service started.GGSCI (DESKTOP-8NP7VO0) 6> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING

2.配置源端Extract抽取进程组

编辑添加extract进程配置文件

GGSCI (DESKTOP-8NP7VO0) 7> edit params eora

添加如下内容

extract eora #表一个名为eora的extract进程
dynamicresolution #GoldenGatex动态解析源端表名
userid ggs_test,password 123456 #ogg专用用户密码
--setenv(ORACLE_SID=ORCL) #设置环境变量
exttrail c:\ggs\dirdat\et #文件目录和标识(类似于et*这样文件),命名只能是2个字符。
table bjxxjgxt.ryjbxxb; #同步那些表,表名可以用通配符*代替,*代表该用户下所有表

添加extract进程

GGSCI (DESKTOP-8NP7VO0) 8> add extract eora,tranlog,begin now
EXTRACT added.

创建本地trail文件,extract进程组负责写这部分文件,pump进程负责读取它

GGSCI (DESKTOP-8NP7VO0) 9> add exttrail c:\ggs\dirdat\et,extract eora
EXTTRAIL added.

启动eora进程,使用start eora或start ext eora或start extract eora

GGSCI (DESKTOP-8NP7VO0) 10> start eoraSending START request to MANAGER ('GGMGR') ...
EXTRACT EORA startingGGSCI (DESKTOP-8NP7VO0) 11> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING
EXTRACT     RUNNING     EORA        00:00:25      00:00:01

3.配置源端pump进程组

编辑添加pump进程配置文件

GGSCI (DESKTOP-8NP7VO0) 12> edit params pump

添加如下内容

extract pump #一个名为pump的extract进程
Dynamicresolution #GoldenGatex动态解析源端表名
userid ggs_test,password 123456 #ogg用户和密码
rmthost 192.168.11.91, mgrport 7500 #指定目标端IP和mgr端口
--Setenv(ORACLE_SID=ORCL) #设置环境变量
rmttrail c:\ggs\dirdat\et #
table bjxxjgxt.ryjbxxb;

添加pump进程

GGSCI (DESKTOP-8NP7VO0) 13> add extract pump,exttrailsource c:\ggs\dirdat\et
EXTRACT added. 

添加该rmttrail

GGSCI (DESKTOP-8NP7VO0) 14> add rmttrail c:\ggs\dirdat\et,extract pump
RMTTRAIL added.

启动pump进程,最终结果如下图所示,如有异常请查看进程组日志

GGSCI (DESKTOP-8NP7VO0) 15> start pumpSending START request to MANAGER ('GGMGR') ...
EXTRACT PUMP startingGGSCI (DESKTOP-8NP7VO0) 16> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING
EXTRACT     RUNNING     EORA        00:00:00      00:00:03
EXTRACT     RUNNING     PUMP        00:00:00      00:00:24

配置目标端MGR管理进程

1.依据源端的配置,配置目标端mgr进程;在目标机器上编辑GLOBALS文件,添加一行,checkpointtable ggs.checkpoint

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>cd \ggsC:\ggs>ggsciOracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230
Windows x64 (optimized), Oracle 11g on Apr 23 2012 04:55:02Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.GGSCI (Roobbin-PC) 1> create subdirsCreating subdirectories under current directory C:\ggsParameter files                C:\ggs\dirprm: already exists
Report files                   C:\ggs\dirrpt: created
Checkpoint files               C:\ggs\dirchk: created
Process status files           C:\ggs\dirpcs: created
SQL script files               C:\ggs\dirsql: created
Database definitions files     C:\ggs\dirdef: created
Extract data files             C:\ggs\dirdat: created
Temporary files                C:\ggs\dirtmp: created
Stdout files                   C:\ggs\dirout: createdGGSCI (Roobbin-PC) 2> edit params ./GLOBAL

添加如下内容

MGRSERVNAME GGMGRcheckpointtable ggs.checkpoint

添加系统服务

GGSCI (Roobbin-PC) 3> exitC:\ggs>install addserviceService 'GGMGR' created.Install program terminated normally.

增加检测机制

GGSCI (Roobbin-PC) 1> dblogin userid ggs_test,password 123456
Successfully logged into database.GGSCI (Roobbin-PC) 2> add checkpointtable ggs_test.checkpointSuccessfully created checkpoint table ggs_test.checkpoint.

2.依据源端的配置,配置目标端mgr进程

GGSCI (Roobbin-PC) 3> edit params mgr

添加如下内容

port 7500
dynamicportlist 7501-7505
autostart er *
autorestart extract *,waitminutes 2,retries 5
lagreporthours 1
laginfominutes 3
lagcriticalminutes 5
purgeoldextracts c:\gg\dirdat\et*,usecheckpoints,minkeepdays 3

3.配置目标端Replicat复制进程组

编辑添加Replicat进程配置文件

GGSCI (Roobbin-PC) 5> edit params repl

添加如下内容

replicat repl
userid ggs_test,password 123456
assumetargetdefs
reperror default,discard
discardfile ./dirrpt/repl.dsc,append,megabytes 50
dynamicresolution
MAP bjxxjgxt.ryjbxxb, target bjxxjgxt.ryjbxxb;

添加replicat进程

GGSCI (Roobbin-PC) 6> add replicat repl,exttrail c:\ggs\dirdat\et,checkpointtable ggs_test.checkpoint
REPLICAT added.

启动mgr,repl

GGSCI (Roobbin-PC) 19> start mgrStarting Manager as service ('GGMGR')...
Service started.GGSCI (Roobbin-PC) 20> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING
REPLICAT    RUNNING     REPL        00:00:00      00:00:08

随后就是验证DDL操作结果。这个就自行去操作把,这里不多讲了,有问题就查日志

转载于:https://www.cnblogs.com/Roobbin/p/9875813.html

相关文章:

C语言解析命令行函数:getopt系列

头文件&#xff1a;/usr/include/getopt.h 函数传入较长参数 函数getopt_long_only和getopt_long两者用法差不多&#xff0c;都可以用来解析命令行选项 函数出处 #include <getopt.h> //getopt_long()头文件位置 int getopt_long (int ___argc, char *const *___ar…

宁波大学计算机专业复试,2016年宁波大学信息科学与工程学院计算机专业考研复试题库. (1)...

2016年宁波大学信息科学与工程学院计算机专业考研复试题库(二)——————————————————————————————————————————一、选择题1&#xff0e;下列有关浮点数加减运算的叒述中&#xff0c;正确的是()。对阶操作丌会引起阶码上溢戒下溢右规和尾…

RedHat、CentOS设置静态IP、主机名、关闭防火墙(虚拟机VMware客户机)

设置静态IP、主机名 1. /etc/sysconfig/network [roothadoop ~]# vi /etc/sysconfig/network NETWORKINGyes HOSTNAMEhadoop #主机名 GATEWAY192.168.80.1 #网关 2. /etc/sysconfig/network-scripts/ifcfg-eth0 [roothadoop ~]# vi /etc/sysconfig/network-scripts/ifc…

关于box2d相关学习教程记录一下

Box2D 2.0.1版本 认识Box2D世界掉落的苹果——b2Body刚体创建圆形刚体创建静止不动的刚体在运行时创建刚体刚体的上衣——b2BodyDef.userDataBox2D能再简单点吗——LDEasyBox2D让刚体听我的——ApplyForce、ApplyImpulse、SetLinearVelocity创建多边形刚体创建圆角刚体给圆角刚…

韦东山网课https://edu.csdn.net/course/play/207/1117

接口讲解https://edu.csdn.net/course/play/207/1117转载于:https://www.cnblogs.com/chulin/p/9878555.html

使用dd查看磁盘前4个扇区的内容

想要获取磁盘前四个扇区的内容可以先将扇区内容从磁盘dd出来&#xff0c;使用如下命令 dd if/dev/sdb ofmbr.txt bs1 count2048 改命令将sdb磁盘的前2048个字节内容即4个扇区内容备份到文件mbr.txt里面。 其中bs为块大小1即为1个字节&#xff0c;count表示块个数&#xff0c;即…

在SharePoint 2010使用OWA查看自己邮箱的内容

在SharePoint 2010使用OWA 背景: 利用 Outlook Web Access Web 部件&#xff0c;可以在 SharePoint 网站中显示从 Microsoft Exchange Server 2003 至 2007 电子邮件帐户中的文件夹中选择的内容. 这些 Web 部件连接到您的组织的 Office Outlook Web Access 服务器&#xff0c;而…

北京大学深圳研究生院计算机学什么,2018年北京大学深圳研究生院408计算机学科专业基础综合之计算机操作系统考研核心题库...

一、选择题1&#xff0e; 下列选项中&#xff0c;降低进程优先权级的合理时机是( )。A. 进程的时间片用完B. 进程刚完成I/O操作&#xff0c;进入就绪列队C. 进程长期处于就绪列队D. 进程从就绪状态转为运行态【答案】A【解析】本题的解答关键在于找出哪个选项中的进程应当被赋予…

网络瓶颈、线程死锁、内存泄露溢出、栈堆、ajax

网络瓶颈&#xff1a;网络传输性能及稳定性的一些相关元素 线程死锁&#xff1a;多个线程因竞争资源造成的一种僵局 下面我们通过一些实例来说明死锁现象。 先看生活中的一个实例&#xff0c;2个人一起吃饭但是只有一双筷子&#xff0c;2人轮流吃&#xff08;同时拥有2只筷子才…

g-gdb调试core文件

文章目录core文件判读是否为core文件打开系统 core dump修改core文件的保存路径gdb调试core文件最近初步了解了一下core 文件&#xff0c;已经如何将gdb工具与core文件结合调试出现段错误的程序core文件 core是指操作系的程序统核心。当我们的程序在操作系统上运行异常崩溃时&…

信息整合的讨论案例

我所在的公司是广州的一个大型国有企业&#xff0c;目前所用的信息管理系统包括企业管理的方方面面&#xff0c;大约有7到8个互相独立的信息系统&#xff0c;这些系统都是在7、8年前就已经投入使用了&#xff0c;完全自主开发和维护&#xff0c;所用的工具是delphi&#xff0b;…

html中sprite标签,Three.js模型标签

Three.js模型标签在很多的实际的项目中&#xff0c;你可能需要给一个Three.js的模型添加标签&#xff0c;标签可以通过一个包含文字图形信息的HTML元素或者一个three.js的精灵模型来表示。层级模型复杂的项目&#xff0c;一个three.js场景往往包含包含多个模型对象&#xff0c;…

D3D11中的硬件反锯齿 SSAA/MSAA/EQAA/CSAA(3)

五 、EQAA/CSAA EQAA(enhanced quality AA)和CSAA(coverage sample AA)其实是同样的采样技术&#xff0c;EQAA是AMD的实现&#xff0c;CSAA是NV的实现&#xff0c;下面我以EQAA为例看看这两种AA的原理&#xff1a; 在MSAA中&#xff0c;每个采样都有一个sample color缓冲相对应…

[ python ] 类的组合

首先&#xff0c;使用面向对象是一个人狗大战的实例&#xff1a; class Person:def __init__(self, name, hp, aggr, sex):self.name nameself.hp hpself.aggr aggrself.sex sexdef hit(self, dog):dog.hp - self.aggrprint(\033[31;1m%s被打&#xff0c;掉了%s的血.\033[0…

ceph nautilus相对于minic的主要改动

改动信息 详情可以查看ceph官网nautilus Dashboard功能 增加的新功能 支持多用户使用SSO的用户验证模式支持审计模式新的登录页&#xff0c;可以展示更多的集群健康指标使用swagger api的rest api文档 增加的新的管理特性 对于OSD的管理&#xff08;将osd标记为down,out,修…

word2003计算机应用考试,2017职称计算机考试Word2003操作练习题

2017职称计算机考试Word2003操作练习题实验操作能力是计算机考试考查的一项基本能力&#xff0c;下面是小编给大家提供的职称计算机考试Word2003操作练习题&#xff0c;大家可以参考练习&#xff0c;更多习题练习请关注应届毕业生考试网。1. 将所选文本的字体设置为“华文彩云”…

虚拟化及云厂商聚焦

虚拟化及云厂商聚焦转载于:https://blog.51cto.com/itcn001/1069736

题解:无线通讯网

qwq 跑最小生成树 一共n个电话&#xff0c;所以相当于最小生成树里删去最大的n-1的边 所以答案即为最小生成树的第n大边 prim或者kruskal都行 这是prim 1 #include<iostream>2 #include<cstdio>3 #include<algorithm>4 #include<cmath>5 using namespa…

linux常用操作指令—— 查看磁盘、内存使用情况(df、du、free、top)

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。当文件系统也确定删除了该文件后,这时候du与df就一致了。实例4:显示目前磁盘空间和使用情况 (最常用)top:“实时查看” ,按。退出 (实时动态显示)

广东电网计算机考试,考点爆料!2019广东电网计算机专业居然考这些!

原标题&#xff1a;考点爆料&#xff01;2019广东电网计算机专业居然考这些&#xff01;本文由广东中公国企为您整理&#xff1a;2019广东电网校园招聘预计于2018年10~11月份开启&#xff0c;计算机类也是其中一个招聘大类&#xff0c;那么2019广东电网校园招聘计算机类专业考什…

修改ceph crush map,并指定到资源池

版本:ceph L 版本 12.2.1 环境:单节点 15 osd -1 0 root default -3 94.53119 host node1 0 hdd 5.37108 osd.0 up 1.00000 1.00000 1 hdd 5.37108 osd.1 …

常见的七种加密算法及实现

**数字签名**、**信息加密** 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、`oauth` 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 **签名加密算法** 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。## 正文### 1. 数字签名**数字签名**,简单来说就是通过提供 **可鉴别** 的 **数字信息** 验证 **自身身份** 的一种方式。一套 **数字签名** 通常定义两种 **互补

MySQL慢查询日志slowlog

慢速查询日志记录的是执行时间超过秒和检查的行数超过的SQL语句,这些语句通常是需要进行优化的。官方参考文档:https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html。

Ubantu下hadoop运行第一个例子wordcount过程

Ubantu12.04下hadoop-1.2.1运行第一个例子wordcount过程&#xff0c;分享一下 将WordCount.java文件放在Hadoop安装目录下&#xff0c;并在安装目录下创建输入目录input&#xff0c;目录下有输入文件file1&#xff0c;file2&#xff0c;其中&#xff1a; file1内容&#xff1a;…

jsp - EL

E L&#xff08;Expression Language&#xff09; 作用&#xff1a;能够用于在 JSP 文件中嵌入 Java 代码的表达式语言&#xff0c;替代小脚本 1、语法结构 ${expression} 2、 EL 提供“.“和“[ ]“两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符&#xff0c;如…

node 常用指令 node 扩展链接

node -v node 版本 npm -v npm版本号&#xff0c;npm是在安装nodejs时一同安装的nodejs包管理器 &#xff08;注册、安装模块&#xff0c;和小乌龟有点像&#xff09; npm list 当前目录已安装插件 npm list -g 查看所有全局安装的模块&#xff1a; npm…

增加内核的ceph模块的日志打印

本文主要是在梳理cephfs内核方式挂载的内核代码逻辑所做的准备 环境:Centos 7.5 内核源码版本&#xff1a;3.10.0-862.el7.x86_64 打开ceph模块的debug信息 单独编译ceph模块的.ko文件 ceph在内核的通用模块主要有三个&#xff1a; ceph.ko 模块路径&#xff1a;/usr/src/k…

计算机系统安装和维护实验,2计算机系统安装维护实验报告.doc

2计算机系统安装维护实验报告计算机系统安装维护实验报告院系: 班级&#xff1a; 姓名&#xff1a; 学号&#xff1a;【实验目的】学习了解u盘硬盘启动维护系统【实验内容】通过GHOST11软件进行系统的相关操作用户可以通过GHOST11软件进行硬盘对拷&#xff0c;分区对拷&#xf…

Javascript年月日联动

代码 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">2 <html>3 <head>4 <title> New Document </title>5 <meta name"Generator" content&…

emmmmmm(官宣?)

实验室永远不会是学习的唯一地点&#xff0c;不是吗&#xff1f; 总后悔当初退竞赛&#xff0c;现在却还是选择退出&#xff0c;大概是自己真的不适合吧。。。转载于:https://www.cnblogs.com/LOW-ctfer/p/9896781.html