同一台主机使用RMAN的duplicate复制数据库,linux操作系统中有一套正在运行的数据库enmoedu 复制后的数据库aux
任务:同一台主机使用RMAN的duplicate复制数据库,linux操作系统中有一套正在运行的数据库enmoedu 复制后的数据库aux
实验步骤:
1. 主库RMAN备份
[Oracle@test ~]$ export ORACLE_SID=enmoedu
[oracle@test ~]$ rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Fri Jun 6 00:43:13 2014
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: ENMOEDU (DBID=108163061)
RMAN> backup database plus archivelog;
Starting backup at 06-JUN-14
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=61 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/11g/app/oracle/oradata/enmoedu/system01.dbf
input datafile file number=00002 name=/11g/app/oracle/oradata/enmoedu/sysaux01.dbf
input datafile file number=00005 name=/11g/app/oracle/oradata/enmoedu/example01.dbf
input datafile file number=00003 name=/11g/app/oracle/oradata/enmoedu/undotbs01.dbf
input datafile file number=00006 name=/11g/app/oracle/oradata/enmoedu/pitr.dbf
input datafile file number=00007 name=/11g/app/oracle/oradata/enmoedu/pitr_ind.dbf
input datafile file number=00008 name=/11g/app/oracle/oradata/enmoedu/index01.dbf
input datafile file number=00010 name=/11g/app/oracle/oradata/enmoedu/ts_users_1.dbf
input datafile file number=00004 name=/11g/app/oracle/oradata/enmoedu/users01.dbf
input datafile file number=00009 name=/11g/app/oracle/oradata/enmoedu/ts_users.dbf
input datafile file number=00011 name=/11g/app/oracle/oradata/enmoedu/ts_users1.dbf
channel ORA_DISK_1: starting piece 1 at 06-JUN-14
channel ORA_DISK_1: finished piece 1 at 06-JUN-14
piece handle=/11g/app/backup/db_53pa49ha_1_1.bak tag=TAG20140606T004322 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:25
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 06-JUN-14
channel ORA_DISK_1: finished piece 1 at 06-JUN-14
piece handle=/11g/app/backup/db_54pa49i3_1_1.bak tag=TAG20140606T004322 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 06-JUN-14
RMAN>quit
--------------------------------------------------------------------------------
RMAN 配置归档日志删除策略
Oracle基础教程之通过RMAN复制数据库
RMAN备份策略制定参考内容
RMAN备份学习笔记
Oracle数据库备份加密 RMAN加密
Linux-6-64下安装Oracle 12C笔记
在CentOS 6.4下安装Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虚拟机中安装步骤
Debian 下 安装 Oracle 11g XE R2
--------------------------------------------------------------------------------
2. 配置监听文件及tnsnames.ora
--监听改静态 listener.ora 因为复制的aux库是nomount状态,pmon是mount的时候去动态注册,所以需要加静态注册。
Listener.ora文件修改后:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = enmoedu)
(ORACLE_HOME = /11g/app/oracle/product/11.2.0/dbhome)
(SID_NAME = enmoedu)
)
(SID_DESC =
(GLOBAL_DBNAME = aux)
(ORACLE_HOME = /11g/app/oracle/product/11.2.0/dbhome)
(SID_NAME = aux)
)
)
Tnsnames.ora文件中添加:
aux =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.8)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = aux)
)
)
3. 通过enmoedu库的SPFILE生成PFILE,复制PFILE文件,,将SID名字更改为aux,并且将文件中参数进行修改。
[oracle@test ~]$ sqlplus / as sysdba
SQLPlus Release 11.2.0.3.0 Production on Thu Jun 5 235614 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
enmoedu OPEN
SQL create pfile from spfile;
File created.
SQLexit
[oracle@test ~]$ cd $ORACLE_HOMEdbs
[oracle@test dbs]$ cp initenmoedu.ora initaux.ora
修改前initaux.ora
enmoedu.__db_cache_size=201326592
enmoedu.__java_pool_size=4194304
enmoedu.__large_pool_size=4194304
enmoedu.__oracle_base='/11g/app/oracle'#ORACLE_BASE set from environment
enmoedu.__pga_aggregate_target=293601280
enmoedu.__sga_target=545259520
enmoedu.__shared_io_pool_size=0
enmoedu.__shared_pool_size=318767104
enmoedu.__streams_pool_size=8388608
*._shared_io_pool_size=0
*.audit_file_dest='/11g/app/oracle/admin/enmoedu/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/11g/app/oracle/oradata/enmoedu/control01.ctl','/11g/app/oracle/oradata/enmoedu/control02.ctl'
*.db_block_size=8192
*.db_cache_size=201326592
*.db_create_file_dest=''
*.db_domain=''
*.db_flashback_retention_target=2880
*.db_name='enmoedu'
*.db_recovery_file_dest_size=2147483648
*.db_recovery_file_dest='/11g/app/backup'
*.db_writer_processes=2
*.diagnostic_dest='/11g/app/oracle'
*.java_pool_size=4194304
*.large_pool_size=4194304
*.log_archive_format='%t_%s_%r.arc'
*.memory_target=0
*.open_cursors=300
*.pga_aggregate_target=293601280
*.processes=300
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=0
*.shared_pool_size=318767104
*.streams_pool_size=8388608
*.undo_tablespace='UNDOTBS1'
修改后initaux.ora(具体参数可根据自己环境进行调整)标黄色部分为更改项,要建立更改后的路径目录
aux.__db_cache_size=201326592
aux.__java_pool_size=4194304
aux.__large_pool_size=4194304
aux.__oracle_base='/11g/app/oracle'#ORACLE_BASE set from environment
aux.__pga_aggregate_target=293601280
aux.__sga_target=545259520
aux.__shared_io_pool_size=0
aux.__shared_pool_size=318767104
aux.__streams_pool_size=8388608
*._shared_io_pool_size=0
*.audit_file_dest='/11g/app/oracle/admin/aux/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/11g/app/oracle/oradata/aux/control01.ctl','/11g/app/oracle/oradata/aux/control02.ctl'
*.db_block_size=8192
*.db_cache_size=201326592
*.db_create_file_dest=''
*.db_domain=''
*.db_flashback_retention_target=2880
*.db_name='aux'
*.db_recovery_file_dest_size=2147483648
*.db_recovery_file_dest='/11g/app/flashback_aux'
*.db_writer_processes=2
*.diagnostic_dest='/11g/app/oracle'
*.java_pool_size=4194304
*.large_pool_size=4194304
*.log_archive_format='%t_%s_%r.arc'
*.memory_target=0
*.open_cursors=300
*.pga_aggregate_target=293601280
*.processes=300
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=0
*.shared_pool_size=318767104
*.streams_pool_size=8388608
*.undo_tablespace='UNDOTBS1'
*.db_file_name_convert='/11g/app/oracle/oradata/enmoedu/','/11g/app/oracle/oradata/aux/'
*.log_file_name_convert='/11g/app/oracle/oradata/enmoedu/','/11g/app/oracle/oradata/aux/'
更多详情见请继续阅读下一页的精彩内容:

如何有效監控MySQL性能?使用mysqladmin、SHOWGLOBALSTATUS、PerconaMonitoringandManagement(PMM)和MySQLEnterpriseMonitor等工具。 1.使用mysqladmin查看連接數。 2.用SHOWGLOBALSTATUS查看查詢數。 3.PMM提供詳細性能數據和圖形化界面。 4.MySQLEnterpriseMonitor提供豐富的監控功能和報警機制。

MySQL和SQLServer的区别在于:1)MySQL是开源的,适用于Web和嵌入式系统,2)SQLServer是微软的商业产品,适用于企业级应用。两者在存储引擎、性能优化和应用场景上有显著差异,选择时需考虑项目规模和未来扩展性。

在需要高可用性、高級安全性和良好集成性的企業級應用場景下,應選擇SQLServer而不是MySQL。 1)SQLServer提供企業級功能,如高可用性和高級安全性。 2)它與微軟生態系統如VisualStudio和PowerBI緊密集成。 3)SQLServer在性能優化方面表現出色,支持內存優化表和列存儲索引。

mySqlManagesCharacterSetsetSandCollationsyutusututf-8asthEdeFault,允許ConfigurationAtdataBase,table和columnlevels,AndrequiringCarefullageLignmentToavoidMismatches.1)setDefeaultCharactersetTercharactersetEtCollacterSeteTandColletationForAdataBase.2)conformentcollecharactersettersetertersetcollatertersetcollationcollation

MySQL觸發器是與表相關聯的自動執行的存儲過程,用於在特定數據操作時執行一系列操作。 1)觸發器定義與作用:用於數據校驗、日誌記錄等。 2)工作原理:分為BEFORE和AFTER,支持行級觸發。 3)使用示例:可用於記錄薪資變更或更新庫存。 4)調試技巧:使用SHOWTRIGGERS和SHOWCREATETRIGGER命令。 5)性能優化:避免複雜操作,使用索引,管理事務。

在MySQL中創建和管理用戶賬戶的步驟如下:1.創建用戶:使用CREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';2.分配權限:使用GRANTSELECT,INSERT,UPDATEONmydatabase.TO'newuser'@'localhost';3.修正權限錯誤:使用REVOKEALLPRIVILEGESONmydatabase.FROM'newuser'@'localhost';然後重新分配權限;4.優化權限:使用SHOWGRA

MySQL適合快速開發和中小型應用,Oracle適合大型企業和高可用性需求。 1)MySQL開源、易用,適用於Web應用和中小型企業。 2)Oracle功能強大,適合大型企業和政府機構。 3)MySQL支持多種存儲引擎,Oracle提供豐富的企業級功能。

MySQL相比其他關係型數據庫的劣勢包括:1.性能問題:在處理大規模數據時可能遇到瓶頸,PostgreSQL在復雜查詢和大數據處理上表現更優。 2.擴展性:水平擴展能力不如GoogleSpanner和AmazonAurora。 3.功能限制:在高級功能上不如PostgreSQL和Oracle,某些功能需要更多自定義代碼和維護。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版
中文版,非常好用

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)