저장된 파일명 복구? 문의 드려요
본문
안녕하세요
서버에 저장되어 있는 파일들을 정리해서 다른 서버에 옴겨야 합니다
그런데 저장된 파일명들은 이름들이 암호처럼 변환되어 있어서 그대로 사용할수가 없네요
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 필드와 같게 되어있는데...
답변을 작성하시기 전에 로그인 해주세요.