Oracle�f�[�^�x�[�X�G���W�j�A�Ƃ��Ă̎��͂��ؖ�����ORACLE MASTER���i�B���̓�����ł���Bronze���i�̎擾�͓���Ȃ��B�{�A�ڂƁA�����f�ڒ��̘A�ځuBronze SQL��bI �u���v�ō��i��ڎw�����I�i�Q�l�L���F�uOracle 10g�Ή���ORACLE MASTER�Ƃ́H�v�j
�@�{�A�ڑ�9��uOracle�̕\�̍쐬�ƃr���[�̗��p�v�A��10��uOracle�̃X�L�[�}�I�u�W�F�N�g�����p�����v�ŁA�X�L�[�}�I�u�W�F�N�g�̊Ǘ��ɂ��Ċw�т܂����B����́A�o�b�N�A�b�v�^���J�o�����Љ�܂��B
1�D�m�F�������������e
2�D�t���b�V�����J�o���̈�
�@�t���b�V�����J�o���̈�́A�o�b�N�A�b�v�t�@�C����A�[�J�C�u���O�t�@�C�����i�[����ꏊ�ł��BDatabase Control�ł́A�u�����e�i���X�v�^�u���u�o�b�N�A�b�v�^���J�o���v���[�W�����́u���J�o���ݒ�̍\���v�����N����\���ł��܂��i�}1�j�B
�t���b�V�����J�o���̈�̃T�C�Y�����ς���Ƃ��ɏd�v�ȗv�f��3�I�����Ȃ����B
a�D�����o�b�N�A�b�v
b�D����t�@�C��
c�D�A�[�J�C�u���O�t�@�C��
d�DUNDO�Z�O�����g
e�D�I�����C��REDO���O�t�@�C��
f�D2�̃f�[�^�t�@�C���̊��S�o�b�N�A�b�v��ێ��ł���
�����Fa�Ac�Af
�@�t���b�V�����J�o���̈�ɂ́A�A�[�J�C�u���O�t�@�C���ARMAN�iRecovery Manager�j���g�p�����o�b�N�A�b�v�t�@�C���A�t���b�V���o�b�N�f�[�^�x�[�X�@�\���g�p����̂ł���t���b�V�����J�o�����O���i�[����܂��B�����̃t�@�C�������ׂ�1�̗̈�Ɋi�[�����킯�ł�����A�����ɂ���v�f�Ŏg�p�����T�C�Y�����ɂ߂邱�Ƃ��d�v�ł��B
������a�F�o�b�N�A�b�v�t�@�C���̈ꕔ�ł��BRMAN���g�p�����o�b�N�A�b�v�ł͍����o�b�N�A�b�v���擾���邱�Ƃ��ł��A������o�b�N�A�b�v�ƌĂт܂��B
������c�F�A�[�J�C�u���O�t�@�C���̃f�t�H���g�̕ۑ���̓t���b�V�����J�o���̈�ł��ilog_archive_dest_10�j�B�ʂ̃f�B���N�g���ɕۑ��������ꍇ��log_archive_dest_n�������p�����[�^�Ŏw��ł��܂����A�����łȂ���t���b�V�����J�o���̈�̎g�p�T�C�Y�����ɂ߂�K�v������܂��B
������f�F�t���b�V�����J�o���̈�́AOracle���̗��z�Ƃ��āA���S�o�b�N�A�b�v��2�͕ێ��ł���T�C�Y���]�܂����Ƃ̂��Ƃł��B
�@���̂ق��̑I�����̕s�����̗��R�͎��̂Ƃ���ł��B
���I����b�F����t�@�C���̔z�u�ꏊ�́A�t���b�V�����J�o���̈�ł���K�v�͂���܂���B
���I����d�FUNDO�Z�O�����g�́AUNDO�\�̈�Ɋi�[����܂��BUNDO�\�̈�͒ʏ�̕\�̈�Ɠ��l�A�f�B�X�N�������N�����Ȃ��f�o�C�X�Ƀf�[�^�t�@�C����z�u���邱�Ƃ��������܂����A�t���b�V�����J�o���̈�ł���K�v�͂���܂���B
���I����e�F�I�����C��REDO���O�t�@�C���̔z�u�ꏊ���A�t���b�V�����J�o���̈�ł���K�v�͂���܂���B
3�DNOARCHIVELOG���[�h��ARCHIVELOG���[�h
�@Oracle�f�[�^�x�[�X�́ANOARCHIVELOG���[�h��ARCHIVELOG���[�h�̂����ꂩ�ʼn^�p�ł��܂��B
NOARCHIVELOG���[�h | ARCHIVELOG���[�h |
---|---|
�o�b�N�A�b�v���A�f�[�^�x�[�X���~����K�v������ | �o�b�N�A�b�v���A�f�[�^�x�[�X���I�[�v�����Ă��Ă��悢 |
�����^�C�~���O�Ŏ擾�����f�[�^�x�[�X�S�̂̃o�b�N�A�b�v���K�v�i��ѐ��o�b�N�A�b�v�j | �X�̃f�[�^�t�@�C���A�\�̈�P�ʂŎ擾�����o�b�N�A�b�v�ł悢�i���ѐ��o�b�N�A�b�v�j |
�f�[�^�t�@�C���ɏ�Q�����������ꍇ�A�o�b�N�A�b�v�S�̂����X�g�A����K�v������ | �f�[�^�t�@�C���ɏ�Q�����������ꍇ�A��Q�����������t�@�C���̂݃��X�g�A����悢 |
�A�[�J�C�u���O�t�@�C����K�p���郊�J�o�����ł��Ȃ� | �A�[�J�C�u���O�t�@�C����K�p���郊�J�o�����ł��� |
�A�[�J�C�u���O�t�@�C���̊Ǘ��͕s�v | �A�[�J�C�u���O�t�@�C���������ƃ��J�o���ł��Ȃ��Ȃ邽�߁A�K�ȊǗ����K�v |
�@ARCHIVELOG���[�h�ւ̕ύX�́ADatabase Control�ł́u�����e�i���X�v�^�u���u�o�b�N�A�b�v�^���J�o���v���[�W�����́u���J�o���ݒ�̍\���v�����N����s���܂��B�A�[�J�C�u���O�t�@�C���̕ۑ���̓f�t�H���g�ł̓t���b�V�����J�o���̈�ɂȂ��Ă��܂����A�ő�10�J�����w��ł��܂��i�}2�j�B
NOARCHIVE���[�h�ł̃o�b�N�A�b�v�̓�����3�I�����Ȃ����B
a�D���ׂĂ�REDO���O�t�@�C�����K�p�ς݂ƂȂ�
b�D���ׂĂ̐���t�@�C���̕ύX���K�p�ς݂ƂȂ�
c�D�C���X�^���X����~������K�v������
d�D�C���X�^���X���N��������K�v������
e�D�f�[�^�t�@�C���̏�Q���烊�J�o���ł���
f�D�C���X�^���X�̏�Q���烊�J�o���ł���
�����Fa�Ac�Af
�@�O��A�h��Ƃ������ł��BNOARCHIVELOG���[�h�ł̓A�[�J�C�u���O�t�@�C�����쐬���܂���̂ŁA�f�[�^�x�[�X��Q�����������ꍇ�A�A�[�J�C�u���O�t�@�C���𗘗p�������J�o���͂ł��܂���B�C���X�^���X�������Ȃ��~���Ă��܂��C���X�^���X��Q���������ꍇ�́A�I�����C��REDO���O�t�@�C�����g�p�����C���X�^���X���J�o���ł̂݉����ł��܂��i����f�j�B
�@�f�[�^�x�[�X�̈ꕔ�����������ꍇ�́A�f�[�^�x�[�X�S�̂��o�b�N�A�b�v����߂��K�v������܂��B���̂��߁A�C���X�^���X����~������ԂőS�̂̃o�b�N�A�b�v���擾����K�v������܂��i����c�j�B�C���X�^���X�𐳂�����~���邱�ƂŁAREDO���O�t�@�C�����e���K�p����A����N�����ɂ͕s�v�ȏ�ԂƂȂ�܂��i����a�j�B
�@���̂ق��̑I�����̕s�����̗��R�͎��̂Ƃ���ł��B
���I����b�F����t�@�C���̕ύX��K�p����A�N�V�����͑��݂��܂���B�f�[�^�x�[�X�ɂ����ẮA����t�@�C�������C���ƂȂ��đS�̂��Ǘ����Ă��܂��B
���I����d�A�I����e�FARCHIVELOG���[�h���̓����ł��B
4�D��ѐ��o�b�N�A�b�v�Ɣ��ѐ��o�b�N�A�b�v
�@�o�b�N�A�b�v�ɂ́A��ѐ��o�b�N�A�b�v�Ɣ��ѐ��o�b�N�A�b�v������܂��B
��ѐ��o�b�N�A�b�v�i���S�o�b�N�A�b�v�j | ���ѐ��o�b�N�A�b�v�i�����o�b�N�A�b�v�j |
---|---|
�C���X�^���X����~������ԂŃo�b�N�A�b�v | �f�[�^�x�[�X���I�[�v�����Ă����ԂŃo�b�N�A�b�v |
REDO���O�t�@�C�����̂��ׂĂ̕ύX���K�p�ς� | �f�[�^�t�@�C���ɓK�p����Ă��Ȃ��ύX��REDO���O�t�@�C���A�A�[�J�C�u���O�t�@�C���Ɋ܂܂�� |
���X�g�A���쒼��Ƀf�[�^�x�[�X���I�[�v���ł��� | ���X�g�A�����A���J�o��������s���K�v������ |
�@NOARCHIVELOG���[�h�ł́A��ѐ��o�b�N�A�b�v�̂ݗL���ł��BARCHIVELOG���[�h�ł́A��ѐ��o�b�N�A�b�v�Ɣ��ѐ��o�b�N�A�b�v�̗������g�p���邱�Ƃ��ł��܂��B
���̗v�������Ă���o�b�N�A�b�v��I�����Ȃ����B
a�D�S�̃o�b�N�A�b�v
b�D��ѐ��o�b�N�A�b�v
c�D���ѐ��o�b�N�A�b�v
d�D�����o�b�N�A�b�v
�����Fb
�@����̗v���������o�b�N�A�b�v���A��ѐ��o�b�N�A�b�v�ƌĂт܂��B�I�t���C���o�b�N�A�b�v�Ƃ������܂��B
�@�I����c�̔��ѐ��o�b�N�A�b�v�͂��̋t�ŁA�f�[�^�x�[�X���I�[�v�������܂܃o�b�N�A�b�v���擾����܂��B�I�[�v���o�b�N�A�b�v�Ƃ��Ă�A���X�g�A��Ƀ��J�o�����s���K�v������܂��B���ѐ��o�b�N�A�b�v��ARCHIVELOG���[�h�̏ꍇ�Ɏg�p�ł��܂��B
�@�I����a�ƑI����d�̓o�b�N�A�b�v�擾���̏�Ԃł͂Ȃ��A�o�b�N�A�b�v�ΏۂƂȂ�t�@�C���������Ă��܂��B�S�̃o�b�N�A�b�v�i���S�o�b�N�A�b�v�j�̓f�[�^�x�[�X�S�̂̃o�b�N�A�b�v��\���A�����o�b�N�A�b�v�͕\�̈��f�[�^�t�@�C���P�ʂŎ擾�����o�b�N�A�b�v��\���܂��B
5�D���S���J�o����Point-in-Time���J�o��
�@���J�o���̊�{�I�ȗ����REDO���O���R�[�h��K�p���郍�[���t�H���[�h��UNDO�f�[�^��K�p���郍�[���o�b�N�ō\������܂��i�}3�j�B
�@���[���t�H���[�h�ɂ���ĕύX���K�p�����ƁACOMMIT���ꂽ�f�[�^�����łȂ��ACOMMIT����Ă��Ȃ��f�[�^���K�p����Ă��܂��܂��B���̂��߁A���[���t�H���[�h����UNDO�f�[�^���č\�z���AUNDO�f�[�^���g�p����COMMIT����Ă��Ȃ����̂����[���o�b�N���܂��B
�@���J�o���ɂ́A���S���J�o����Point-in-Time�i�s���S�j���J�o��������܂��B
���S���J�o�� | �s���S���J�o�� |
---|---|
�A�[�J�C�u���O�t�@�C����REDO���O�t�@�C���Ɋ܂܂�邷�ׂĂ̕ύX��K�p���� | �f�[�^�t�@�C�����o�b�N�A�b�v������̔C�ӂ̎��_�܂ł̃A�[�J�C�u���O�t�@�C���AREDO���O�t�@�C���Ɋ܂܂��ύX��K�p���� |
��Q�������O��COMMIT���ꂽ��Ԃɉ��� | �w�肵�����_�̏�Ԃɉ��� |
�@NOARCHIVELOG���[�h�ł́A��ѐ��o�b�N�A�b�v�����ׂă��X�g�A���܂��BARCHIVELOG���[�h�ł́A���S���J�o����Point-in-Time���J�o�����g�p�ł��܂��B
6�D�t���b�V���o�b�N�h���b�v�ƃt���b�V���o�b�N�e�[�u��
�@Oracle�f�[�^�x�[�X�ł́A���̂悤�ȃt���b�V���o�b�N���삪����A�ߋ��̓���̎��_�ɖ߂邱�Ƃ��\�ł��B
�t���b�V���o�b�N�₢���킹 | ���鎞�Ԃ��w�肵�Ė₢���킹�����s���A���̎��_�ŕ\�������͂��̖₢���킹���ʂ�\������ |
---|---|
�s�����t���b�V���o�b�N | �w�肵��2�̎��_�̊ԂŐ������ꂽ���ׂẴo�[�W�����̃f�[�^��\�� |
�g�����U�N�V���������t���b�V���o�b�N | �g�����U�N�V�����ɂ���čs��ꂽ�ύX��߂����߂�SQL����\������ |
�t���b�V���o�b�N�e�[�u�� | �\���w�肵�����_�̏�Ԃɖ߂� |
�t���b�V���o�b�N�h���b�v | �폜���ꂽ�\��߂� |
�t���b�V���o�b�N�f�[�^�x�[�X | �f�[�^�x�[�X�S�̂��w�肵�����_�̏�Ԃɖ߂� |
�@�����ł̓t���b�V���o�b�N�h���b�v�ƃt���b�V���o�b�N�e�[�u���ɒ��ӂ��܂��傤�B
�@Oracle Database 10g�ŕ\���폜����ƁA�֘A��������A����A�f�[�^�x�[�X�g���K�[�͌��̕\�̈���Ƀ��l�[�����ꂽ��ԂŎc����Ă��܂��B��������ݔ��ɒu���ꂽ��ԂƂ����܂��B���ݔ����猳�ɖ߂����Ƃ��t���b�V���o�b�N�h���b�v�Ƃ����܂��B
�@���ݔ�����p�[�W���s���ƕ\���̂��ׂĂ̍s���폜����A�f�[�^�f�B�N�V���i�������`���폜����܂��B�\�ɍ쐬���ꂽ�����������ɍ폜����܂��i�r���[�͎����I�ɍ폜����܂���j�B
�@�t���b�V���o�b�N�e�[�u���ł�UNDO�f�[�^���g�p���A1�ȏ�̕\�����̎��_�̏�Ԃɖ߂����Ƃ��ł��܂��B����̎��_�̏�Ԃf���邽�߂ɁA�t���b�V���o�b�N�₢���킹�A�s�����t���b�V���o�b�N�A�g�����U�N�V���������t���b�V���o�b�N�Ȃǂ����p���܂��B
�@���s�ɂ́A�s�̈ړ����L���ł��邱�ƂȂǂ̏���������܂��B
�t���b�V���o�b�N�h���b�v�ƕ\�̃t���b�V���o�b�N�ɓK������2�I�����Ȃ����B
a�DHR.EMPLOYEES�\�ɍX�V���s�����Ƃ��Ƀg���K�[�ɂ��HR.JOB_HISTORY�\�ւ̍X�V�������ɍs��ꂽ�B���̃g���K�[�������܂߂ă��[���o�b�N������K�v������Ƃ�
b�Dusers01.dbf������č폜���Ă��܂��A����users01.dbf�ɑΉ������\�̈���̕\�ɃA�N�Z�X���K�v�ȂƂ�
c�DHR.EMPLOYEES�\������č폜���Ă��܂����̂ŁA����������K�v������Ƃ�
d�DHR.EMPLOYEES�\��HR.JOBS�\��HR.DEPARTMENTS�\���Q�Ƃ��Ă���AEMPLOYEES�\���폜��AJOBS�\��DEPARTMENTS�\�ɂ������̍X�V���s��ꂽ���AEMPLOYEES�\�������AJOBS�\��DEPARTMENTS�\�ɍs��ꂽ���������[���o�b�N���������Ƃ�
�����Fa�Ac
�@�t���b�V���o�b�N�h���b�v�́A�폜�����\�����ɖ߂��@�\�ł��B�\�̃t���b�V���o�b�N�́A�w�肵���\���ߋ��̎��_�ɖ߂��@�\�ł��B
�@�����ƂȂ�P�[�X���l���Ă݂܂��傤�B
������a�F�\�̃t���b�V���o�b�N�őΉ��ł��܂��B�\�̃t���b�V���o�b�N�ł́A�����̕\���Ɏw�肷�邱�Ƃ��ł��܂��B���̏ꍇ�A�g���K�[�����ɂ����JOB_HISTORY�\���X�V����Ă��邱�Ƃ��������Ă��܂��̂ŁAEMPLOYEES�\��JOB_HISTORY�\���w�肵�ĕ\�̃t���b�V���o�b�N���s���܂��B
������c�F�t���b�V���o�b�N�h���b�v�őΉ��ł��܂��BEMPLOYEES�\�ɍ쐬����Ă��������A����i�O���L�[����������j�A�f�[�^�x�[�X�g���K�[�Ȃǂ��������܂��B
�@�s�����ƂȂ�P�[�X���l���Ă݂܂��傤�B
���I����b�F�f�[�^�t�@�C�����폜���ꂽ�ꍇ�A�t���b�V���o�b�N�@�\�ł͑Ή��ł��܂���B���̏ꍇ�́A�o�b�N�A�b�v�����f�[�^�t�@�C�������X�g�A���A�A�[�J�C�u���O�t�@�C���ƃI�����C��REDO���O�t�@�C�����g�p���ă��J�o�����邱�Ƃ��K�v�ł��B
���I����d�F���J�o�����鎞�_�ɂ���Ă̓t���b�V���o�b�N�h���b�v�ƕ\�̃t���b�V���o�b�N�ʼn����ł������Ɍ����܂����A�ۏ͂ł��܂���B�t���b�V���o�b�N�h���b�v��EMPLOYEES�\�������邱�Ƃ͂ł��܂����A�O���L�[����͏�����܂��BJOBS�\��DEPARTMENTS�\�ɕ\�̃t���b�V���o�b�N���s���ƁAEMPLOYEES�\�̊O���L�[������ォ��s���Ƃ��ɕs�����ƂȂ�\���������ł��B���̏ꍇ�́A�t���b�V���o�b�N�f�[�^�x�[�X���s�������K���Ǝv���܂��B
�\�̃t���b�V���o�b�N���s�����߂ɕK�v�Ȑݒ��2�I�����Ȃ����B
a�DFLASHBACK TABLE�V�X�e������
b�D�\���i�[����Ă���\�̈�ɑ���UNLIMITED�̃N�H�[�^�ݒ�
c�D�\�̍s�ړ���L���ɂ���
d�DUNDO�\�̈�Ƀt���b�V���o�b�N����f�[�^���i�[����Ă���
�����Fc�Ad
�@�����ƂȂ�I������������܂��傤�B
������c�F�\�̃t���b�V���o�b�N���s���ɂ́A�s�̈ړ����L���ł���K�v������܂��B�L���ɂȂ��Ă��Ȃ��ƁA���̂悤�ɃG���[�ƂȂ�܂��B
SQL> FLASHBACK TABLE emp2 TO TIMESTAMP TO_TIMESTAMP('06-03-27 18:13:16.724000'); FLASHBACK TABLE emp2 TO TIMESTAMP TO_TIMESTAMP('06-03-27 18:13:16.724000') * �s1�ŃG���[���������܂����B: ORA-08189: �s�ړ����g�p�ł��Ȃ����߁A�\���t���b�V���o�b�N�ł��܂��� |
������d�F�\�̃t���b�V���o�b�N�ɂ�UNDO�f�[�^���g�p���܂��B���̂��߁AUNDO�\�̈�Ɏc���Ă���͈͂ł̂݃t���b�V���o�b�N���邱�Ƃ��ł��܂��B���̂ق��A�t���b�V���o�b�N�₢���킹�i�o�[�W�����₢���킹�A�g�����U�N�V���������܂ށj��UNDO�f�[�^���g�p���܂��B
�@���̂ق��̑I�����̕s�����̗��R�͎��̂Ƃ���ł��B
���I����a�FFLASHBACK TABLE�Ƃ����V�X�e�������͂���܂���B���݂���̂�FLASHBACK ANY TABLE�V�X�e�������ł��B�\�̃t���b�V���o�b�N�́A�\�̏��L�҂ł���s�����Ƃ��ł��܂����A�ق��̃��[�U�[�̕\���t���b�V���o�b�N����Ƃ��́AFLASHBACK ANY TABLE�V�X�e���������K�v�ł��i����ɁASELECT�AINSERT�ADELETE�AALTER�������K�v�j�B
���I����b�F�t���b�V���o�b�N�@�\�ɃN�H�[�^�ݒ�͊W����܂���B�N�H�[�^�̓��[�U�[�Ɋ��蓖�Ă��\�̈�g�p�����T�C�Y�ł����A�\�̃t���b�V���o�b�N�͂��̕\���ߋ��̎��_�ɖ߂��̂ŁA�̈悪���݂̕\��葝���邱�Ƃ͂���܂���B
�@���̓��e���`�F�b�N���Ă����܂��傤�B
�@����́A�u�f�[�^�x�[�X�̊Ď��ƃA�h�o�C�U�̎g�p�v���m�F���܂��B���̏h��������Ă����Ă��������B
�Z�O�����g�A�h�o�C�U�ɂ���Ď擾�ł��鐄������I�����Ȃ����B
a�D�X�̃X�L�[�}�I�u�W�F�N�g�̃G�N�X�e���g�ɂ����āA�k���ł���G�N�X�e���g���A�h�o�C�X����
b�D�\�̈���̃Z�O�����g�͂��邱�ƂŁA�X�L�[�}�I�u�W�F�N�g�ɂ�����k���ł���Z�O�����g���A�h�o�C�X����
c�D�X�̃X�L�[�}�I�u�W�F�N�g�A�܂��͕\�̈���̃Z�O�����g�ɂ����āA�k���ł���Z�O�����g���A�h�o�C�X����
d�D�\�̈���̃Z�O�����g�͂��邱�ƂŁA�f�[�^�x�[�X�S�̂ŏk���ł���Z�O�����g���A�h�o�C�X����
IT���i�����̖͋[����Web�x�[�X�Ŋw�K�ł��遗IT�����헪�������̐V�T�[�r�X�u��IT���i�U���v�ł́ABronze SQL ��b I���͂���Oracle�֘A�̎��i���e�[�}�Ƃ��Ď��グ�Ă��܂��BBronze DBA 10g���ߓ����ɒlj��\��ł��B�u�����������Łv������܂��̂ŁA�L���ƕ����Ă������������B
Copyright © ITmedia, Inc. All Rights Reserved.