2011. 3. 30. 16:20
Mysql
요 근래 2대의 서버IP 변경 후에 게시물을 살펴보니
VOD게시판에 동영상 링크를 ip로 직접 걸어놓은 게시물이 있었다..
게다가 그 양이 어마어마해서 일일히 수정하기엔 시간도 걸리고 해서..
mysqldump로 sql파일을 추출해서 일괄 수정후 복원 해 주시로 했다.
먼저 mysqldump로 db를 백업
[root@localhost ~]# /usr/local/mysql/bin/mysqldump -uroot -p패스워드 BD명 > 파일명.sql
그런데 오류가 떳다.
mysqldump: Got error: 1017: Can't find file: './디비명/테이블명.ftm' (errno: 24) when using LOCK TABLES
테이블에 Lock가 걸려있다고 한다.
--lock-all-tables 옵션을 넣어 주면 정상적으로 백업이 진행된다.
[root@localhost ~]# /usr/local/mysql/bin/mysqldump -uroot -p패스워드 --lock-all-tables DB명 > 파일명.sql
자 이제 vi로 일괄 치환 작업을 진행한 후 저장하다.
vi편집기 일괄 치환
:%s/찾을문자열/바꿀문자열/g
이제 다시 복원을 해주도록 하자.
[root@localhost ~]# /usr/local/mysql/bin/mysql -uroot -p패스워드 DB명 < 파일명.sql
정상적으로 게시물이 수정되었다.
반응형
'Mysql' 카테고리의 다른 글
MySql 설치에러 : checking "LinuxThreads"... "Not found" (0) | 2011.07.28 |
---|---|
Got error 127 from storage engine (0) | 2011.07.06 |
깨진 테이블 복구하기 (0) | 2011.03.24 |
Mysql 버전 차이로 인한 로그인 실패 (0) | 2011.02.28 |
[Mysql] mysql root 비밀번호 분실 시 재설정 방법 (0) | 2011.02.25 |