저장된 파일명 복구? 문의 드려요

저장된 파일명 복구? 문의 드려요

QA

저장된 파일명 복구? 문의 드려요

답변 3

본문

안녕하세요
 
서버에 저장되어 있는 파일들을 정리해서 다른 서버에 옴겨야 합니다
 
그런데 저장된 파일명들은 이름들이 암호처럼 변환되어 있어서 그대로 사용할수가 없네요
 
db쪽 bf_file에 있는 파일명을 bf_source에 있는 파일명으로 변환하는 방법이 있을까요?
 
일일이 수작업 하기는 불가능 할거 같아서요
 
도움좀 요청드리겠습니다.
 
 

이 질문에 댓글 쓰기 :

답변 3

깜놀했음요^^
우선요 보세요..

<?
$db_host = "localhost";
$db_user = "***"; DB유저
$db_pass = "***"; DB 비번
$db_name = "***"; DB명

$dbconn = mysql_connect("$db_host","$db_user","$db_pass") or die("데이터베이스 연결에 실패하였습니다.");
$status = mysql_select_db($db_name,$dbconn);
if (!$status) {
   echo("DB 접속 에러입니다.");
   exit;
}

$result=mysql_query("SELECT * FROM g4_board_file");
while($row=mysql_fetch_assoc($result)) {//loop를 돌린다
        mysql_query("UPDATE g4_board_file SET bf_file='$row[bf_source]', bf_source='$row[bf_file]' WHERE bo_table='$row[bo_table]' && wr_id='$row[wr_id]'");
}
?>

식으로 하면 될듯 보입니다.
물론 그전에 백업은 필수 입니다.
일단 백업을 헤두고요 table 레코드를 loop돌려서 
sql update 문으로 반대로 순차적으로 넣어주면 되겠습니다.
bf_file에 있는 파일명을 bf_source에 있는 파일명으로--> 이 작업이야 간단하게 몇줄로 되지만
그렇게 변환해서 어디다 쓴다는 것인가요?
실제 화일명은 bf_file 필드와 같게 되어있는데...

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 31
© SIRSOFT
현재 페이지 제일 처음으로