广告
返回顶部
首页 > 资讯 > 数据库 >Oracle11gR2使用RMAN duplicate复制数据库——active database duplicate
  • 368
分享到

Oracle11gR2使用RMAN duplicate复制数据库——active database duplicate

2024-04-02 19:04:59 368人浏览 泡泡鱼
摘要

11gR2的RMAN duplicate 个人感觉比10g的先进了很多,10G需要在rman备份的基础上进行复制,使用 RMAN duplicate 创建一个数据完全相同但DB

11gR2的RMAN duplicate 个人感觉比10g的先进了很多,10G需要在rman备份的基础上进行复制,使用 RMAN duplicate 创建一个数据完全相同但DBID不同的数据库。而11g的RMAN duplicate 可以通过Active database duplicate和Backup-based duplicate两种方法实现。这里的测试使用的是Active database duplicate,因为Active database duplicate 功能强大,不需要先把目标数据库进行rman备份,只要目标数据库处于归档模式下即可直接通过网络对数据库进行copy,且copy完成后自动open数据库。这对于大数据特别是T级别的数据库来说优点非常明显,复制前不需要进行备份,减少了备份和传送备份的时间,同时节省备份空间。下面来进行具体的duplicate操作。

应用场景:

  1、旧库可以使用并且网络顺畅

实验环境:

target db:

ip 192.168.56.10

oracle_sid=mydb

oracle_version=11.2.0.3

auxiliary db:

ip 192.168.56.150

oracle_sid=oradu

oracle_version=11.2.0.3

1、在新库创建参数文件并启动实例到nomount状态 

--auxiliary db上执行

[oracle@localhost ~]$ cat initoradu.ora

db_name=oradu

db_block_size=8192

db_file_name_convert=('/u01/app/oracle/oradata/mydb/','/u01/app/oracle/oradata/oradu/')

log_file_name_convert=('/u01/app/oracle/oradata/mydb/','/u01/app/oracle/oradata/oradu/')

--由于这里使用的是不同实例,所以必须添加db_file_name_convert和log_file_name_convert,否则在复制的时候会报错无法创建数据文件,如果是同实例名复制,且两数据目录完全一样的情况下,这两个参数可省略。

--在auxiliary db 上创建新库的数据文件在存放的目录

mkdir -p /u01/app/oracle/oradata/oradu/

[oracle@localhost ~]$ export ORACLE_SID=oradu

[oracle@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Sun Mar 20 12:56:36 2016

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup nomount pfile=/home/oracle/initoradu.ora

ORACLE instance started.

Total System Global Area  238034944 bytes

Fixed Size                  2227136 bytes

Variable Size             180356160 bytes

Database Buffers           50331648 bytes

Redo Buffers                5120000 bytes

SQL> 

2、创建密码文件

--必须保持target DB和auxiliary DB的密码一致。这里我直接把target db的密码文件复制到auxiliary db对应的目录下并重命名 

--target db上执行

[oracle@localhost ~]$ scp /u01/app/oracle/product/11.2.0/db/dbs/orapwmydb oracle@192.168.56.150:/u01/app/oracle/product/11.2.0/db/dbs/orapworadu

The authenticity of host '192.168.56.150 (192.168.56.150)' can't be established.

RSA key fingerprint is 58:71:ed:0c:e0:2a:57:68:3e:fe:79:52:8b:72:2e:00.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '192.168.56.150' (RSA) to the list of known hosts.

oracle@192.168.56.150's password: 

orapwmydb                                     100% 1536     1.5KB/s   00:00    

3、配置target db 和auxiliary db的监听

--auxiliary db必须使用静态监听,否则报错RMAN-04006: error from auxiliary database: ORA-12528: TNS:listener: all appropriate instances are blocking new connections

--auxiliary db

vi /u01/app/oracle/product/11.2.0/db/network/admin/listener.ora 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db)

      (SID_NAME=oradu)

    )

  )

  vi /u01/app/oracle/product/11.2.0/db/network/admin/tnsnames.ora

  mydb =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.10)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = mydb)

      (SERVER = DEDICATED)

    )

  )

 --target db

vi /u01/app/oracle/product/11.2.0/db/network/admin/listener.ora 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db)

      (ORACLE_SID = mydb)

    )

  )

  vi /u01/app/oracle/product/11.2.0/db/network/admin/tnsnames.ora

  oradu =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.150)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = oradu)

      (SERVER = DEDICATED)

    )

  )

  --重启两台机器的监听

  lsnrctl stop

  lsnrctl start

4、开始复制

--在target db上执行

[oracle@localhost ~]$ rman target / auxiliary sys/123456@oradu


Recovery Manager: Release 11.2.0.3.0 - Production on Sun Mar 20 14:09:39 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database: MYDB (DBID=2820637901)

connected to auxiliary database: ORADU (not mounted)

RMAN> duplicate target database to oradu from active database;

Starting Duplicate Db at 20-MAR-16

using target database control file instead of recovery catalog

allocated channel: ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: SID=20 device type=DISK

contents of Memory Script:

{

   sql clone "create spfile from memory";

}

executing Memory Script

sql statement: create spfile from memory

contents of Memory Script:

{

   shutdown clone immediate;

   startup clone nomount;

}

executing Memory Script

Oracle instance shut down

connected to auxiliary database (not started)

Oracle instance started

Total System Global Area     238034944 bytes

Fixed Size                     2227136 bytes

Variable Size                180356160 bytes

Database Buffers              50331648 bytes

Redo Buffers                   5120000 bytes

contents of Memory Script:

{

   sql clone "alter system set  db_name = 

 ''MYDB'' comment=

 ''Modified by RMAN duplicate'' scope=spfile";

   sql clone "alter system set  db_unique_name = 

 ''ORADU'' comment=

 ''Modified by RMAN duplicate'' scope=spfile";

   shutdown clone immediate;

   startup clone force nomount

   backup as copy current controlfile auxiliary format  '/u01/app/oracle/product/11.2.0/db/dbs/cntrloradu.dbf';

   alter clone database mount;

}

executing Memory Script

sql statement: alter system set  db_name =  ''MYDB'' comment= ''Modified by RMAN duplicate'' scope=spfile

sql statement: alter system set  db_unique_name =  ''ORADU'' comment= ''Modified by RMAN duplicate'' scope=spfile

Oracle instance shut down

Oracle instance started

Total System Global Area     238034944 bytes

Fixed Size                     2227136 bytes

Variable Size                180356160 bytes

Database Buffers              50331648 bytes

Redo Buffers                   5120000 bytes

Starting backup at 20-MAR-16

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=34 device type=DISK

channel ORA_DISK_1: starting datafile copy

copying current control file

output file name=/u01/app/oracle/product/11.2.0/db/dbs/snapcf_mydb.f tag=TAG20160320T140956 RECID=31 STAMP=906991797

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03

Finished backup at 20-MAR-16

database mounted

contents of Memory Script:

{

   set newname for datafile  1 to 

 "/u01/app/oracle/oradata/oradu/system01.dbf";

   set newname for datafile  2 to 

 "/u01/app/oracle/oradata/oradu/sysaux01.dbf";

   set newname for datafile  3 to 

 "/u01/app/oracle/oradata/oradu/undotbs01.dbf";

   set newname for datafile  4 to 

 "/u01/app/oracle/oradata/oradu/users01.dbf";

   set newname for datafile  5 to 

 "/u01/app/oracle/oradata/oradu/test.dbf";

   set newname for datafile  6 to 

 "/u01/app/oracle/oradata/oradu/store_01.dbf";

   set newname for datafile  7 to 

 "/u01/app/oracle/oradata/oradu/store_02.dbf";

   set newname for datafile  8 to 

 "/u01/app/oracle/oradata/oradu/pitr01.dbf";

   backup as copy reuse

   datafile  1 auxiliary format 

 "/u01/app/oracle/oradata/oradu/system01.dbf"   datafile 

 2 auxiliary format 

 "/u01/app/oracle/oradata/oradu/sysaux01.dbf"   datafile 

 3 auxiliary format 

 "/u01/app/oracle/oradata/oradu/undotbs01.dbf"   datafile 

 4 auxiliary format 

 "/u01/app/oracle/oradata/oradu/users01.dbf"   datafile 

 5 auxiliary format 

 "/u01/app/oracle/oradata/oradu/test.dbf"   datafile 

 6 auxiliary format 

 "/u01/app/oracle/oradata/oradu/store_01.dbf"   datafile 

 7 auxiliary format 

 "/u01/app/oracle/oradata/oradu/store_02.dbf"   datafile 

 8 auxiliary format 

 "/u01/app/oracle/oradata/oradu/pitr01.dbf"   ;

   sql 'alter system archive log current';

}

executing Memory Script

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

Starting backup at 20-MAR-16

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile copy

input datafile file number=00001 name=/u01/app/oracle/oradata/mydb/system01.dbf

output file name=/u01/app/oracle/oradata/oradu/system01.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:05

channel ORA_DISK_1: starting datafile copy

input datafile file number=00002 name=/u01/app/oracle/oradata/mydb/sysaux01.dbf

output file name=/u01/app/oracle/oradata/oradu/sysaux01.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:45

channel ORA_DISK_1: starting datafile copy

input datafile file number=00003 name=/u01/app/oracle/oradata/mydb/undotbs01.dbf

output file name=/u01/app/oracle/oradata/oradu/undotbs01.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:25

channel ORA_DISK_1: starting datafile copy

input datafile file number=00004 name=/u01/app/oracle/oradata/mydb/users01.dbf

output file name=/u01/app/oracle/oradata/oradu/users01.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:15

channel ORA_DISK_1: starting datafile copy

input datafile file number=00007 name=/u01/app/oracle/oradata/mydb/store_02.dbf

output file name=/u01/app/oracle/oradata/oradu/store_02.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03

channel ORA_DISK_1: starting datafile copy

input datafile file number=00005 name=/u01/app/oracle/oradata/mydb/test.dbf

output file name=/u01/app/oracle/oradata/oradu/test.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03

channel ORA_DISK_1: starting datafile copy

input datafile file number=00006 name=/u01/app/oracle/oradata/mydb/store_01.dbf

output file name=/u01/app/oracle/oradata/oradu/store_01.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07

channel ORA_DISK_1: starting datafile copy

input datafile file number=00008 name=/u01/app/oracle/oradata/mydb/pitr01.dbf

output file name=/u01/app/oracle/oradata/oradu/pitr01.dbf tag=TAG20160320T141004

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03

Finished backup at 20-MAR-16

sql statement: alter system archive log current

contents of Memory Script:

{

   backup as copy reuse

   archivelog like  "/u01/app/oracle/product/11.2.0/db/dbs/arch/1_22_906314379.dbf" auxiliary format 

 "/u01/app/oracle/product/11.2.0/db/dbs/arch2_22_906314379.dbf"   ;

   catalog clone archivelog  "/u01/app/oracle/product/11.2.0/db/dbs/arch2_22_906314379.dbf";

   switch clone datafile all;

}

executing Memory Script

Starting backup at 20-MAR-16

using channel ORA_DISK_1

channel ORA_DISK_1: starting archived log copy

input archived log thread=1 sequence=22 RECID=44 STAMP=906991972

output file name=/u01/app/oracle/product/11.2.0/db/dbs/arch2_22_906314379.dbf RECID=0 STAMP=0

channel ORA_DISK_1: archived log copy complete, elapsed time: 00:00:01

Finished backup at 20-MAR-16

cataloged archived log

archived log file name=/u01/app/oracle/product/11.2.0/db/dbs/arch2_22_906314379.dbf RECID=44 STAMP=906989788

datafile 1 switched to datafile copy

input datafile copy RECID=31 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/system01.dbf

datafile 2 switched to datafile copy

input datafile copy RECID=32 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/sysaux01.dbf

datafile 3 switched to datafile copy

input datafile copy RECID=33 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/undotbs01.dbf

datafile 4 switched to datafile copy

input datafile copy RECID=34 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/users01.dbf

datafile 5 switched to datafile copy

input datafile copy RECID=35 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/test.dbf

datafile 6 switched to datafile copy

input datafile copy RECID=36 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/store_01.dbf

datafile 7 switched to datafile copy

input datafile copy RECID=37 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/store_02.dbf

datafile 8 switched to datafile copy

input datafile copy RECID=38 STAMP=906989788 file name=/u01/app/oracle/oradata/oradu/pitr01.dbf

contents of Memory Script:

{

   set until scn  2809336;

   recover

   clone database

    delete archivelog

   ;

}

executing Memory Script

executing command: SET until clause

Starting recover at 20-MAR-16

allocated channel: ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: SID=18 device type=DISK

starting media recovery

archived log for thread 1 with sequence 22 is already on disk as file /u01/app/oracle/product/11.2.0/db/dbs/arch2_22_906314379.dbf

archived log file name=/u01/app/oracle/product/11.2.0/db/dbs/arch2_22_906314379.dbf thread=1 sequence=22

media recovery complete, elapsed time: 00:00:01

Finished recover at 20-MAR-16

Oracle instance started

Total System Global Area     238034944 bytes

Fixed Size                     2227136 bytes

Variable Size                180356160 bytes

Database Buffers              50331648 bytes

Redo Buffers                   5120000 bytes

contents of Memory Script:

{

   sql clone "alter system set  db_name = 

 ''ORADU'' comment=

 ''Reset to original value by RMAN'' scope=spfile";

   sql clone "alter system reset  db_unique_name scope=spfile";

   shutdown clone immediate;

   startup clone nomount;

}

executing Memory Script

sql statement: alter system set  db_name =  ''ORADU'' comment= ''Reset to original value by RMAN'' scope=spfile

sql statement: alter system reset  db_unique_name scope=spfile

Oracle instance shut down

connected to auxiliary database (not started)

Oracle instance started

Total System Global Area     238034944 bytes

Fixed Size                     2227136 bytes

Variable Size                180356160 bytes

Database Buffers              50331648 bytes

Redo Buffers                   5120000 bytes

sql statement: CREATE CONTROLFILE REUSE SET DATABASE "ORADU" RESETLOGS ARCHIVELOG 

  MAXLOGFILES     16

  MAXLOGMEMBERS      3

  MAXDATAFILES      100

  MAXINSTANCES     8

  MAXLOGHISTORY      292

 LOGFILE

  GROUP   1 ( '/u01/app/oracle/oradata/oradu/redo01.log', '/u01/app/oracle/oradata/oradu/redo01_01.log' ) SIZE 100 M  REUSE,

  GROUP   2 ( '/u01/app/oracle/oradata/oradu/redo02.log', '/u01/app/oracle/oradata/oradu/redo02_01.log' ) SIZE 100 M  REUSE,

  GROUP   3 ( '/u01/app/oracle/oradata/oradu/redo03.log', '/u01/app/oracle/oradata/oradu/redo03_01.log' ) SIZE 100 M  REUSE,

  GROUP   4 ( '/u01/app/oracle/oradata/oradu/redo04.log', '/u01/app/oracle/oradata/oradu/redo04_01.log' ) SIZE 100 M  REUSE

 DATAFILE

  '/u01/app/oracle/oradata/oradu/system01.dbf'

 CHARACTER SET ZHS16GBK

contents of Memory Script:

{

   set newname for tempfile  1 to 

 "/u01/app/oracle/oradata/oradu/temp01.dbf";

   switch clone tempfile all;

   catalog clone datafilecopy  "/u01/app/oracle/oradata/oradu/sysaux01.dbf", 

 "/u01/app/oracle/oradata/oradu/undotbs01.dbf", 

 "/u01/app/oracle/oradata/oradu/users01.dbf", 

 "/u01/app/oracle/oradata/oradu/test.dbf", 

 "/u01/app/oracle/oradata/oradu/store_01.dbf", 

 "/u01/app/oracle/oradata/oradu/store_02.dbf", 

 "/u01/app/oracle/oradata/oradu/pitr01.dbf";

   switch clone datafile all;

}

executing Memory Script

executing command: SET NEWNAME

renamed tempfile 1 to /u01/app/oracle/oradata/oradu/temp01.dbf in control file

cataloged datafile copy

datafile copy file name=/u01/app/oracle/oradata/oradu/sysaux01.dbf RECID=1 STAMP=906989800

cataloged datafile copy

datafile copy file name=/u01/app/oracle/oradata/oradu/undotbs01.dbf RECID=2 STAMP=906989800

cataloged datafile copy

datafile copy file name=/u01/app/oracle/oradata/oradu/users01.dbf RECID=3 STAMP=906989800

cataloged datafile copy

datafile copy file name=/u01/app/oracle/oradata/oradu/test.dbf RECID=4 STAMP=906989800

cataloged datafile copy

datafile copy file name=/u01/app/oracle/oradata/oradu/store_01.dbf RECID=5 STAMP=906989800

cataloged datafile copy

datafile copy file name=/u01/app/oracle/oradata/oradu/store_02.dbf RECID=6 STAMP=906989800

cataloged datafile copy

datafile copy file name=/u01/app/oracle/oradata/oradu/pitr01.dbf RECID=7 STAMP=906989800

datafile 2 switched to datafile copy

input datafile copy RECID=1 STAMP=906989800 file name=/u01/app/oracle/oradata/oradu/sysaux01.dbf

datafile 3 switched to datafile copy

input datafile copy RECID=2 STAMP=906989800 file name=/u01/app/oracle/oradata/oradu/undotbs01.dbf

datafile 4 switched to datafile copy

input datafile copy RECID=3 STAMP=906989800 file name=/u01/app/oracle/oradata/oradu/users01.dbf

datafile 5 switched to datafile copy

input datafile copy RECID=4 STAMP=906989800 file name=/u01/app/oracle/oradata/oradu/test.dbf

datafile 6 switched to datafile copy

input datafile copy RECID=5 STAMP=906989800 file name=/u01/app/oracle/oradata/oradu/store_01.dbf

datafile 7 switched to datafile copy

input datafile copy RECID=6 STAMP=906989800 file name=/u01/app/oracle/oradata/oradu/store_02.dbf

datafile 8 switched to datafile copy

input datafile copy RECID=7 STAMP=906989800 file name=/u01/app/oracle/oradata/oradu/pitr01.dbf

Reenabling controlfile options for auxiliary database

Executing: alter database add supplemental log data

contents of Memory Script:

{

   Alter clone database open resetlogs;

}

executing Memory Script

database opened

Finished Duplicate Db at 20-MAR-16

RMAN> 

5、验证是否迁移成功

--在auxiliary db 执行

SQL> select name,open_mode from v$database;


NAME      OPEN_MODE

--------- --------------------

ORADU     READ WRITE


您可能感兴趣的文档:

--结束END--

本文标题: Oracle11gR2使用RMAN duplicate复制数据库——active database duplicate

本文链接: https://www.lsjlt.com/news/40293.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle11gR2使用RMAN duplicate复制数据库——active database duplicate
    11gR2的RMAN duplicate 个人感觉比10g的先进了很多,10G需要在rman备份的基础上进行复制,使用 RMAN duplicate 创建一个数据完全相同但DB...
    99+
    2022-10-18
  • Oracle11gR2使用RMAN duplicate复制数据库——Backup-based database duplicate
    本实例测试ORACLE 11g使用rman复制数据库。11g的RMAN duplicate 可以通过Active database duplicate和Backup-based duplicate...
    99+
    2022-10-18
  • Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
    在Oracle 10g下,我们可以使用RMAN duplicate 命令创建一个具有不同DBID 的复制库。 到了Oracle 11gR2, RMAN ...
    99+
    2022-10-18
  • 怎么使用RMAN复制数据库active database
    这篇文章主要介绍“怎么使用RMAN复制数据库active database”,在日常操作中,相信很多人在怎么使用RMAN复制数据库active database问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2022-10-18
  • RMAN duplicate恢复数据库报错RMAN-06054问题处理
            最近生产上要搞大动作,需要把生产库备份每天都恢复到另外一台机器上,进行测试。于是想到了用DUPLIDATE的方...
    99+
    2022-10-18
  • Duplicate复制数据库并创建物理StandBy(pfile版本)
    1设定环境如下: Primary数据库 IP 172.17.22.16 SID orcl Standby数据库 IP 172.17.22.17 SID orcl 设置提示,以区分操作的位置 prim...
    99+
    2016-10-14
    Duplicate复制数据库并创建物理StandBy(pfile版本)
  • 【RMAN】rman使用NORESTELOGS 方式恢复数据库
    关于备份、迁移具体命令方式可参考文档:http://blog.itpub.net/29487349/viewspace-2142872/ 全备恢复数据文件后,准备使用增量完整恢复数据时,选择使用nore...
    99+
    2022-10-18
  • Duplicate复制数据库并创建物理StandBy(spfile+不同实例名+不同路径)
    过程和Duplicate复制数据库并创建物理StandBy类似,只是不需要重启数据库。 目的:创建standby,不重启源数据库 1设定环境如下: Primary数据库 IP 172.17.22.16 SID orcl ...
    99+
    2020-11-26
    Duplicate复制数据库并创建物理StandBy(spfile+不同实例名+不同路径)
  • 使用RMAN恢复数据库的过程
    这篇文章主要讲解了“使用RMAN恢复数据库的过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用RMAN恢复数据库的过程”吧!由于需要搭建一个测试环境,把...
    99+
    2022-10-18
  • 如何使用RMAN还原和恢复数据库
    这篇文章主要介绍“如何使用RMAN还原和恢复数据库”,在日常操作中,相信很多人在如何使用RMAN还原和恢复数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用RMAN...
    99+
    2022-10-18
  • 如何使用idea的database模块绘制数据库er图
    本篇内容主要讲解“如何使用idea的database模块绘制数据库er图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用idea的database模块绘制数据库er图”吧!在idea中使用...
    99+
    2023-06-20
  • 使用idea的database模块绘制数据库er图的方法
    在idea中使用database连接数据库 建立测试库表: 建立测试库test_user: test_user库创建过程如下 建立测试表: 建立表user、表user_ext...
    99+
    2022-11-12
  • 如何使用network_link复制Oracle数据库
    这篇文章将为大家详细讲解有关如何使用network_link复制Oracle数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里定义“源库”和“目标库”,源库就是数据...
    99+
    2022-10-18
  • 使用Bucardo5怎么实现PostgreSQL主数据库复制
    这期内容当中小编将会给大家带来有关使用Bucardo5怎么实现PostgreSQL主数据库复制,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为了演示方便,我使用了亚马逊W...
    99+
    2022-10-18
  • 怎么使用PHP实现MongoDB数据库主从复制
    这篇文章主要介绍“怎么使用PHP实现MongoDB数据库主从复制”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用PHP实现MongoDB数据库主从复制”文章能帮助大家解决问题。MongoDB主...
    99+
    2023-07-06
  • MySQL怎么使用二进制日志恢复数据库
    本篇内容主要讲解“MySQL怎么使用二进制日志恢复数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么使用二进制日志恢复数据库”吧!一、二进制日志...
    99+
    2022-10-18
  • 如何使用PHP实现Redis数据库主从复制
    这篇文章主要介绍“如何使用PHP实现Redis数据库主从复制”,在日常操作中,相信很多人在如何使用PHP实现Redis数据库主从复制问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用PHP实现Redis数...
    99+
    2023-07-06
  • 怎么使用PHP实现Memcached数据库主从复制
    本篇内容主要讲解“怎么使用PHP实现Memcached数据库主从复制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用PHP实现Memcached数据库主从复制”吧!主从模式介绍主从模式是M...
    99+
    2023-07-06
  • 怎么使用PHP实现数据库主从复制故障恢复
    这篇文章主要介绍“怎么使用PHP实现数据库主从复制故障恢复”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用PHP实现数据库主从复制故障恢复”文章能帮助大家解决问题。主从复制简介数据库主从复制是...
    99+
    2023-07-06
  • 如何使用Navicat Premium 12自动执行数据库复制
    如何使用Navicat Premium 12自动执行数据库复制,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。下载Navicat...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作