database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 4601 게시물 읽기
No. 4601
덤프관련..궁금한점
작성자
미투
작성일
2003-02-28 17:33
조회수
1,397

**** \ 015\ 012 여기서의 공백은 다 붙은겁니다.. *****

이 게시판에서 \ 0 이 안먹히는군요..ㅡㅡ

 

pg_dump -D -t guestbook1 test > board_guestbook.out

 

이렇게 guestbook1 테이블의 내용을 덤프를 받았습니다..

 

근데 드러가 있는 내용을 보니깐.. \ 015\ 012라는게 많더군요

 

살펴보니깐.. <Enter>값이더군요..\n <=== 이거..

(아 물론.. 직접 board_guestbook.out 에서

\ 015\ 012부분을 \n으로바꿨구요)

 

그래서 view페이지에서... str_replace("\n", "<BR>\n", $content)

 

한후 뿌려줬습니다. 근데.. 다 글씨일경우에는 잘 나오는데

 

html 코드로 들어가져 있을 경우엔.. <br>만큼 줄을 바꾸구선 나오더군요

 

그리고 또 한가지.. html입력시 태그 안에서 유저가 줄을 바꿨을경우...

그니깐..

 

<table border=1 cellpadding=0 <==줄바꿈

cellspacing=1>

일경우는... 덤프 파일에

<table border=1 cellpadding=0 \ 015\ 012cellspacing=1> 로

되어있더군요...

 

\ 015\ 012를 \n으로 변환하고나서..view페지에서 다시<br>로 하면 테그가 안먹잖아요..

 

그래서 str_replace를 없앴더니..html코드로 된건 잘나오더군요..

근데... 글씨로만 된건 줄이 안바뀌어집니다..

 

 

psql상의 디비에서 살펴보면..별 문제 없는데..

덤프만 받을경우 \ 015\ 012가 붙어버리네용...

 

어케.. 없애버릴수 없을까요.. 덤프할때 말입니다..ㅡㅡ

 

너무 조잡하게 글을 써서.. 이해들을 하셨을지..ㅡㅡ

암튼.. 아시는분 조언점 부탁 드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

psql에서 덤프를 받아 덤프파일을 php로...변형시켜서 mysql로 넘기는 겁니다.

미투님이 2003-02-28 17:58에 작성한 댓글입니다.

질문의 내용이 PostgreSQL의 이야기라기 보다는 PHP 내용인 것같네요.

이쪽은 php 개발자들에게 문의를 해보시는 편이 답을 빨리 찾으실 듯싶습니다.

 

제 경우는 php에서는 디비에서 넘겨받은 데이터에 대해서는 웬만해서는 php 자체적으로는 데이터 조작을 하지 않습니다. 일단 모든 것을 rdbms에서 처리를 다하고, php는 그냥 데이터가져와서 웹서버로 보내는 일만 합니다.

 

질문의 내용같은 경우라면, 그 내용이 담길 칼럼자체가 처음부터 html 구문으로 작성되어버린 내용을 담고 있고, php는 그냥 그 칼럼 내용을 웹서버로 보내는 일만 하겠지요.

 

아무튼 이 질문은 php 잘 만지는 사람이 답을 해주야할듯. :)

김상기(ioseph)님이 2003-03-03 01:44에 작성한 댓글입니다.

움.. 제가 좀 난잡하게 말을 했군요...

 

그니깐.. 제 말은..

 

pg_dump -D aaaa > aaaa.out

 

로 덤프를 햇을경우..

 

\\ 015\\ 012 라는 문자.. 즉. 계행문자가 들어가서

나온다는 말이죠..

 

이.. 계행문자가 안나오겠금... 덤프하는방법

을 말씀해 주셨음 하는건데..

제가 이상하게 말을 했군요..

 

다시 보시는분은.. 답변 바람니다.

미투님이 2003-03-03 09:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4605update구분에 대한 질문입니다. [4]
눈love
2003-03-04
1683
4604FreeBSD에서 pgsql을 실행시에 사용자 암호를 안물어보게할 수 있나요? [1]
재학
2003-03-04
1360
4602FreeBSD에서 pgsql 설치하려면.. [3]
요시아
2003-03-04
1999
4601덤프관련..궁금한점 [3]
미투
2003-02-28
1397
4599솔라리스 설치할때여...
내맘
2003-02-28
1118
4598Vacuum 문제 발생. [1]
한태욱
2003-02-27
1436
4597음..어떡하면 좋아요 ㅜ.ㅜ [3]
박지영
2003-02-27
1563
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다