일반적으로 dump 백업 후 (4.1에서) 5.0 으로 복원하기가 쉽지는 않다.(언어셋부터, 키워드 때문에 잘 안됨)

노가다 방법은 많으니 제쳐두고 서버가 4.1, 5.0 두대 다 있을것으로 가정하고 복원 백업하는 방법이다. 이게 젤 편한거 같음

먼저 4.1과 5.0 서버의 charset은 미리 맞춰두고 시작한다.

그게 아니라면 dump시 옵션으로 준다.

4.1 서버에서 5.0 서버가 접근할 수 있는 유저를 추가한다.

5.0 서버에서 4.1 서버로 바로 access 해서 dump 실행시킨다.

mysqldump -u user -p --default-character-set=euckr -Q -h IP db_name > db.sql

mysql -u root -p --default-character-set=euckr < db.sql

위 방법이 젤 간단한거 같음.

Posted by 배고파씨

1, Microsoft Loopback adapter 설치

시작 -> 제어판 -> 하드웨어 추가 를 누릅니다.

그곳에서 처음 다음을 누르시고, 컴퓨터가 하드웨어를 검색 할 것입니다.

그러면 그곳에서 이미 하드 웨어를 연결했냐고 물을껀데, 그럴 경우 했다고 하고 다음을 누릅니다.

그러면 목록에서 하드웨어 장치를 선택하라고 하는대, 맨밑의 새 하드웨어 장치 추가 을 누르십시요.

그리고 목록에서 직접 선택한 하드웨어 설치를 누르시고

다음엔 네트워크 어뎁터를 클릭하세요. 그리고 난 후에 제작사 리스트에서 'Microsoft' 에 있는 Microsoft Loopback Adapter 를 선택하고 설치를 하면 됩니다.

 

2, 네트워크 연결 관리자로 들어간다.

'로컬 영역 연결 2'란 이름으로 생성이 되어있는 것을 볼 수 있다.

등록정보에서 IP를 직접 입력한다.

 

ip :: 10.10.10.10

subnetmask :: 255.255.255.0

을 입력한다.

 

3, ORACLE10G를 다시 설치 하면 성공적으로 설치 완료

Posted by 배고파씨
1. 새 datadir로 사용할 디렉토리를 만든다.
2. 디렉토리의 권한을 mysql:mysql로 바꾼다. (이 부분은 꼭 필요한건 아니다. 단지 mysql 계정이 해당 디렉토리와 그 하위 디렉토리에 대해 읽기/쓰기/실행 권한을 가질 수 있게 하면 된다.)
3. 기본 datadir에서 새 datadir로 파일들을 복사한다. 다만, ib_arch_log_0000000000, ib_logfile0 같은 파일들이 복사되지 않도록 한다. (이 부분은 필수다. 당신은 모든 ib_* 파일들을 삭제해야 한다. ib_* 파일들은 로그 파일로, 만약 삭제되지 않는다면 mysqld가 실행되지 않을 것이다. 내 생각에 mysqld는 log파일을 통해 데이터를 검증하는 것 같다. 따라서 우리가 데이터 파일들을 다른 곳으로 옮긴다면 문제가 생길 수 있다. 그러니 그냥 지워버리자.)
4. 파일과 디렉토리 권한이 mysql:mysql로 되어 있는지 확인한다. (2번에서 설명하고 있는것과 같다.)
5. my.cnf에 datadir 설정을 새 디렉토리로 바꾼다.
6. MySQL 데이터베이스를 재시작 한다.
Posted by 배고파씨
TAG MySQL