recherche

搭建环境:RedHatLinuxEnterprise5.4Oracle10gR2主机操作系统主要信息为192.168.199.128.搭建准备:已存在主库(生产库)DB_NAME=mustangSID=april开始搭建DataG

搭建环境: Red Hat Linux Enterprise 5.4 Oracle 10g R2 主机操作系统主要信息为192.168.199.128. 搭建准备: 已存在主库(生产库)DB_NAME=mustang   SID=april   开始搭建Data Guard 首先需要准备好参数文件,网站空间,设定一些必要的参数。在主库,先通过spfile生成pfile文件:
  • SQL>create pfile=’/home/oracle/product/10.2initapril.ora’ from spfile;  
  • 然后修改主库新生成的initapril.ora参数文件。在原有的基础上添加如下内容: 修改完参数文件之后,要重新打开主库,然后通过iniapril.ora来创建spfile。如下:
  • SQL>create spfile=’/home/oracle/product/10.2.0/db_1/dbs/spfileapril.ora’ from pfile=’ 
  • /home/oracle/product/10.2.0/db_1/dbs/initapril.ora’; 
  • 接下来的工作就是要通过主库的参数文件,创建备库需要的参数文件,在主库上运行:

  • SQL>create pfile=’ /home/oracle/product/10.2.0/db_1/dbs/initstandby.ora’ from spfile; 
  • 编辑initstandby.ora。如下所示: 保存initstandby.ora参数文件。通过initstandby.ora生成动态文件spfilestandby.ora 在主库上创建我们的密码文件:

  • [oracle@localhost dbs]$orapwd file=’ /home/oracle/product/10.2.0/db_1/dbs/orapwstandby’ password=oracle  entries=10 
  • 通过主库的控制文件生成我们备库的控制文件:
  • SQL>alter database create standby controlfile as ‘/home/oracle/standby.ctl’;  
  • 开始创建备库: 首先创建备库的目录结构,这里我们以主库位于同一目录: 主库:/home/oracle/mustang    主库归档文件:/home/oracle/archive 于是我们在/home/oracle下创建我们的备库目录:

    下一步就是要配置监听(如果没有监听standby是启动不了的)。在配置监听之前,首先要进行一步就是要生成备库的密码文件: 

  • [oracle@localhost dbs]$orapwd file=’ /home/oracle/product/10.2.0/db_1/dbs/orapwstandby’ password=oracle  entries=10 
  • 将路径切换到/home/oracle/product/10.2.0/db_1/network/admin下。通过ls命令可以看到: [oracle@localhost admin]$ ls listener.ora  shrept.lst  sqlnet.log  tnsnames.ora 再配置监听之前,要先将我们的监听服务停止:lsnrctl stop 开始配置监听 首先配置tnsnames.ora文件。设定服务名(因为我们这里是单机,所以配置在本机上配置就行了,如果是两台机的话,就要在主备库的tnsnames.ora同时修改): 接下来配置listener.ora文件(建议用途netmgr配置,香港服务器,比较方便,因为手工配置容易出错)。配置如下: 至此我们的监听配置就完成,启动监听器:

  • [oracle@localhost admin]$ lsnrctl start 
  • 出现如下内容说明,已经配置成功: LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 26-JUL-2012 20:59:37 Copyright (c) 1991, 2005, Oracle.  All rights reserved. Starting /home/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 10.2.0.1.0 - Production System parameter file is /home/oracle/product/10.2.0/db_1/network/admin/listener.ora Log messages written to /home/oracle/product/10.2.0/db_1/network/log/listener.log Trace information written to /home/oracle/product/10.2.0/db_1/network/trace/listener.trc Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1522))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias                     LISTENER Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production Start Date                26-JUL-2012 20:59:37 Uptime                    0 days 0 hr. 0 min. 0 sec Trace Level               user Security                  ON: Local OS Authentication SNMP                      OFF Listener Parameter File   /home/oracle/product/10.2.0/db_1/network/admin/listener.ora Listener Log File         /home/oracle/product/10.2.0/db_1/network/log/listener.log Listener Trace File       /home/oracle/product/10.2.0/db_1/network/trace/listener.trc Listening Endpoints Summary...   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1522))) Services Summary... Service "mustang" has 1 instance(s).   Instance "april", status UNKNOWN, has 1 handler(s) for this service... Service "standby" has 1 instance(s).   Instance "standby", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully 我们也可以通过tnsping来检查,是否配置成功:
    Déclaration
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Quelles sont les procédures stockées dans MySQL?Quelles sont les procédures stockées dans MySQL?May 01, 2025 am 12:27 AM

    Les procédures stockées sont des instructions SQL précompilées dans MySQL pour améliorer les performances et simplifier les opérations complexes. 1. Améliorer les performances: après la première compilation, les appels ultérieurs n'ont pas besoin d'être recompilés. 2. Améliorez la sécurité: restreignez l'accès à la table de données grâce au contrôle de l'autorisation. 3. Simplifier les opérations complexes: combinez plusieurs instructions SQL pour simplifier la logique de la couche d'application.

    Comment fonctionne la mise en cache de requête dans MySQL?Comment fonctionne la mise en cache de requête dans MySQL?May 01, 2025 am 12:26 AM

    Le principe de travail du cache de requête MySQL consiste à stocker les résultats de la requête sélectionnée, et lorsque la même requête est à nouveau exécutée, les résultats mis en cache sont directement renvoyés. 1) Le cache de requête améliore les performances de lecture de la base de données et trouve des résultats mis en cache grâce aux valeurs de hachage. 2) Configuration simple, définissez query_cache_type et query_cache_size dans le fichier de configuration mysql. 3) Utilisez le mot-clé SQL_NO_CACH pour désactiver le cache de requêtes spécifiques. 4) Dans les environnements de mise à jour à haute fréquence, le cache de requête peut provoquer des goulots d'étranglement des performances et doit être optimisé pour une utilisation par la surveillance et l'ajustement des paramètres.

    Quels sont les avantages de l'utilisation de MySQL sur d'autres bases de données relationnelles?Quels sont les avantages de l'utilisation de MySQL sur d'autres bases de données relationnelles?May 01, 2025 am 12:18 AM

    Les raisons pour lesquelles MySQL sont largement utilisées dans divers projets comprennent: 1. Haute performances et évolutivité, en prenant en charge plusieurs moteurs de stockage; 2. Facile à utiliser et à maintenir, configuration simple et outils riches; 3. Écosystème riche, attirant un grand nombre de supports d'outils communautaires et tiers; 4. Prise en charge multiplateforme, adaptée à plusieurs systèmes d'exploitation.

    Comment gérez-vous les mises à niveau de la base de données dans MySQL?Comment gérez-vous les mises à niveau de la base de données dans MySQL?Apr 30, 2025 am 12:28 AM

    Les étapes de mise à niveau de la base de données MySQL incluent: 1. Sauvegarder la base de données, 2. Arrêtez le service MySQL actuel, 3. Installez la nouvelle version de MySQL, 4. Démarrez la nouvelle version du service MySQL, 5. Récupérez la base de données. Des problèmes de compatibilité sont nécessaires pendant le processus de mise à niveau, et des outils avancés tels que Perconatoolkit peuvent être utilisés pour les tests et l'optimisation.

    Quelles sont les différentes stratégies de sauvegarde que vous pouvez utiliser pour MySQL?Quelles sont les différentes stratégies de sauvegarde que vous pouvez utiliser pour MySQL?Apr 30, 2025 am 12:28 AM

    Les politiques de sauvegarde MySQL incluent une sauvegarde logique, une sauvegarde physique, une sauvegarde incrémentielle, une sauvegarde basée sur la réplication et une sauvegarde cloud. 1. Logical Backup utilise MySQLDump pour exporter la structure et les données de la base de données, ce qui convient aux petites bases de données et aux migrations de versions. 2. Les sauvegardes physiques sont rapides et complètes en copie les fichiers de données, mais nécessitent la cohérence de la base de données. 3. La sauvegarde incrémentielle utilise la journalisation binaire pour enregistrer les modifications, ce qui convient aux grandes bases de données. 4. La sauvegarde basée sur la réplication réduit l'impact sur le système de production en sauvegarde du serveur. 5. Les sauvegardes cloud telles que Amazonrds fournissent des solutions d'automatisation, mais les coûts et le contrôle doivent être pris en compte. Lors de la sélection d'une politique, de la taille de la base de données, de la tolérance aux temps d'arrêt, du temps de récupération et des objectifs de points de récupération doit être pris en compte.

    Qu'est-ce que le regroupement MySQL?Qu'est-ce que le regroupement MySQL?Apr 30, 2025 am 12:28 AM

    MysqlclusteringenhancesdatabaserobustnessandscalabilityByDistritingDataacRossMultiplenodes.itUsEsthendBenginefordataReplication andfaultToleance, assurant la manière

    Comment optimiser la conception du schéma de base de données pour les performances dans MySQL?Comment optimiser la conception du schéma de base de données pour les performances dans MySQL?Apr 30, 2025 am 12:27 AM

    L'optimisation de la conception du schéma de la base de données dans MySQL peut améliorer les performances par les étapes suivantes: 1. Optimisation d'index: Créer des index sur les colonnes de requête communes, équilibrant la surcharge de la requête et insertion des mises à jour. 2. Optimisation de la structure du tableau: Réduisez la redondance des données par normalisation ou anti-normalisation et améliorez l'efficacité d'accès. 3. Sélection du type de données: utilisez des types de données appropriés, tels que INT au lieu de Varchar, pour réduire l'espace de stockage. 4. Partionnement et sous-table: Pour les volumes de données importants, utilisez le partitionnement et la sous-table pour disperser les données pour améliorer l'efficacité de la requête et de la maintenance.

    Comment pouvez-vous optimiser les performances MySQL?Comment pouvez-vous optimiser les performances MySQL?Apr 30, 2025 am 12:26 AM

    TOOPTIMIZEMYSQLPERFORMANCE, SuivreTheSestets: 1) Implémentation de PROPERIDEXINGTOSPEEDUPQUERIES, 2) Utiliser la manière dont la gamme ajustée en ligne

    See all articles

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    Video Face Swap

    Video Face Swap

    Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

    Outils chauds

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

    Navigateur d'examen sécurisé

    Navigateur d'examen sécurisé

    Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

    SublimeText3 Linux nouvelle version

    SublimeText3 Linux nouvelle version

    Dernière version de SublimeText3 Linux

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    PhpStorm version Mac

    PhpStorm version Mac

    Le dernier (2018.2.1) outil de développement intégré PHP professionnel